diff --git a/hflite-migration.pdf b/hflite-migration.pdf new file mode 100644 index 0000000..0e4026c Binary files /dev/null and b/hflite-migration.pdf differ diff --git a/hflite-migration.svg b/hflite-migration.svg new file mode 100644 index 0000000..d52a485 --- /dev/null +++ b/hflite-migration.svg @@ -0,0 +1,4124 @@ + + + + + + + + + + + + + + + + + + g + + + + + + + + hflite/ + + + + about/ + + + + + + + + + ->about/ + + + + + about/ + + + + + + alles/ + + + + + + + + + ->alles/ + + + + + alles/ + + + + + + articles/ + + + + + + + + + ->articles/ + + + + + articles/ + + + + + + changelog/ + + + + + + + + + ->changelog/ + + + + + changelog/ + + + + + + crawl-errors.json + + + + { + "changelog/24uc-3/index.html": [ + ... + + + + + + ->crawl-errors.json + + + + + crawl-errors.json + + + + + + everything.rss + + + + <?xml version="1.0" encoding="UTF-8"?> + <... + + + + + + ->everything.rss + + + + + everything.rss + + + + + + everything/ + + + + + + + + + ->everything/ + + + + + everything/ + + + + + + index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + ->index.html + + + + + index.html + + + + + + nl/ + + + + + + + + + ->nl/ + + + + + nl/ + + + + + + notes/ + + + + + + + + + ->notes/ + + + + + notes/ + + + + + + static/ + + + + + + + + + ->static/ + + + + + static/ + + + + + + styles/ + + + + + + + + + ->styles/ + + + + + styles/ + + + + + + about/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + about/->about/index.html + + + + + index.html + + + + + + alles/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + alles/->alles/index.html + + + + + index.html + + + + + + articles/green-and-blue/ + + + + + + + + + articles/->articles/green-and-blue/ + + + + + green-and-blue/ + + + + + + articles/mixed-multilingual-content/ + + + + + + + + + articles/->articles/mixed-multilingual-content/ + + + + + mixed-multilingual-content/ + + + + + + articles/notes/ + + + + + + + + + articles/->articles/notes/ + + + + + notes/ + + + + + + articles/green-and-blue/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + articles/green-and-blue/->articles/green-and-blue/index.html + + + + + index.html + + + + + + articles/mixed-multilingual-content/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + articles/mixed-multilingual-content/->articles/mixed-multilingual-content/index.html + + + + + index.html + + + + + + articles/notes/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + articles/notes/->articles/notes/index.html + + + + + index.html + + + + + + changelog/24ub-1/ + + + + + + + + + changelog/->changelog/24ub-1/ + + + + + 24ub-1/ + + + + + + changelog/24uc-1/ + + + + + + + + + changelog/->changelog/24uc-1/ + + + + + 24uc-1/ + + + + + + changelog/24uc-2/ + + + + + + + + + changelog/->changelog/24uc-2/ + + + + + 24uc-2/ + + + + + + changelog/24uc-3/ + + + + + + + + + changelog/->changelog/24uc-3/ + + + + + 24uc-3/ + + + + + + changelog/24v1-1/ + + + + + + + + + changelog/->changelog/24v1-1/ + + + + + 24v1-1/ + + + + + + changelog/24w5-1/ + + + + + + + + + changelog/->changelog/24w5-1/ + + + + + 24w5-1/ + + + + + + changelog/changelog.rss + + + + <?xml version="1.0" encoding="UTF-8"?> + <... + + + + + + changelog/->changelog/changelog.rss + + + + + changelog.rss + + + + + + changelog/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/->changelog/index.html + + + + + index.html + + + + + + changelog/24ub-1/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24ub-1/->changelog/24ub-1/index.html + + + + + index.html + + + + + + changelog/24uc-1/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24uc-1/->changelog/24uc-1/index.html + + + + + index.html + + + + + + changelog/24uc-2/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24uc-2/->changelog/24uc-2/index.html + + + + + index.html + + + + + + changelog/24uc-3/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24uc-3/->changelog/24uc-3/index.html + + + + + index.html + + + + + + changelog/24v1-1/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24v1-1/->changelog/24v1-1/index.html + + + + + index.html + + + + + + changelog/24w5-1/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + changelog/24w5-1/->changelog/24w5-1/index.html + + + + + index.html + + + + + + everything/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + everything/->everything/index.html + + + + + index.html + + + + + + nl/articles/ + + + + + + + + + nl/->nl/articles/ + + + + + articles/ + + + + + + nl/articles/gemenge-meertaligheid/ + + + + + + + + + nl/articles/->nl/articles/gemenge-meertaligheid/ + + + + + gemenge-meertaligheid/ + + + + + + nl/articles/gemenge-meertaligheid/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + index.html + + + + + + notes/paper-is-advanced-tech/ + + + + + + + + + notes/->notes/paper-is-advanced-tech/ + + + + + paper-is-advanced-tech/ + + + + + + notes/paper-is-advanced-tech/index.html + + + + <!DOCTYPE html> + <html lang="en"><head> + ... + + + + + + notes/paper-is-advanced-tech/->notes/paper-is-advanced-tech/index.html + + + + + index.html + + + + + + static/fonts/ + + + + + + + + + static/->static/fonts/ + + + + + fonts/ + + + + + + static/img/ + + + + + + + + + static/->static/img/ + + + + + img/ + + + + + + static/media/ + + + + + + + + + static/->static/media/ + + + + + media/ + + + + + + static/fonts/charter_bold_italic.woff2 + + + + [binary data] + + + + + + static/fonts/->static/fonts/charter_bold_italic.woff2 + + + + + charter_bold_italic.woff2 + + + + + + static/fonts/charter_bold.woff2 + + + + [binary data] + + + + + + static/fonts/->static/fonts/charter_bold.woff2 + + + + + charter_bold.woff2 + + + + + + static/fonts/charter_italic.woff2 + + + + [binary data] + + + + + + static/fonts/->static/fonts/charter_italic.woff2 + + + + + charter_italic.woff2 + + + + + + static/fonts/charter_regular.woff2 + + + + [binary data] + + + + + + static/fonts/->static/fonts/charter_regular.woff2 + + + + + charter_regular.woff2 + + + + + + static/img/a_logo2.svg + + + + <?xml version="1.0" encoding="UTF-8" sta... + + + + + + static/img/->static/img/a_logo2.svg + + + + + a_logo2.svg + + + + + + static/img/oaktree_may7.jpg + + + + [binary data] + + + + + + static/img/->static/img/oaktree_may7.jpg + + + + + oaktree_may7.jpg + + + + + + static/img/poplars_may7.jpg + + + + [binary data] + + + + + + static/img/->static/img/poplars_may7.jpg + + + + + poplars_may7.jpg + + + + + + styles/main.css + + + + /* @link https://utopia.fyi/space/calcul... + + + + + + styles/->styles/main.css + + + + + main.css + + + + + + style/ + main.css + typography.css + layout.css + *.css + design_tokens.json + postcss.conf.js + style/ + main.css + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + articles/ + index.md + index.html + index.ori + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + an-article.md + + --- +lang: en +translations: + - lang: nl + title: Een Artikel +--- + +# An Article + +<translate-fragment> + <translate-alternative lang="en"> + ## Summary + English summary + </translate-alternative> + <translate-alternative lang="nl"> + ## Samenvatting + Nederlandse samenvatting + </translate-alternative> +</translate-fragment> + +More content, untranslated ... + +<translate-fragment> +... +</translate-fragment> + + an-article/index.html + an-article/nl/index.html + een-artikel/index.html + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + + ?? + + + + + + + + * article may have fragments translated. These can be toggled individually, or all fragments on page can be toggled at once (doable with CSS only, I think...) +* seperately, if translations is defined, a path should be rendered for that translation with the page-level toggle set to the appropriate language. (basically just a permalink/prerender of the page translated into that language). + +* an-article/nl is the permalink for rendering all available fragments in nl, even if the page isn't 'officially' translated. I.e. it saves the user some clicks after pageload. +* een-artikel/ is the permalink for when the author has decided to provide an 'official' translated version with its own name. + +* a widget is provided at the top of the page with the page-level toggle and links between translated and original versions. + +I know, it gets complicated fast: what to do with next/prev links etc? + +I think: each article has just one source, so next/prev is in principle straightforward; if the source has translations, the link for a translated output should go there, otherwise fall back to the original language version. + +So this is exploratory. Lume's philosophy has its search.pages api, allowing arbitrary queries to create collections from within templates. How would Origami do this? Create functions for each required modification of the selection, building off of each other? + (index.js) + + nl/articles/gemenge-meertaligheid/->nl/articles/gemenge-meertaligheid/index.html + + + + + + + + +