Go to file
Hans Fast 7d5a0dbe50 renames 2026-03-25 09:23:03 +01:00
css translation pipeline: working. 2026-03-23 15:41:15 +01:00
filenamedata spring cleaning 2026-03-25 08:36:44 +01:00
html-manipulations spring cleaning 2026-03-25 08:36:44 +01:00
images images: test images 2026-03-19 11:12:13 +01:00
linked-files spring cleaning 2026-03-25 08:36:44 +01:00
ori-templates spring cleaning 2026-03-25 08:36:44 +01:00
translations renames 2026-03-25 09:23:03 +01:00
.gitignore .gitignore: ignore build* dirs 2026-03-22 14:23:01 +01:00
README.md spring cleaning 2026-03-25 08:36:44 +01:00
_index.md site.ori and others: restore, use parsed filename 2026-03-09 13:46:59 +01:00
a_pubfile.md everything: save state bc need to start again 2026-03-09 09:10:37 +01:00
package-lock.json pipeline/pagesInFolders: scaffolding for hast visit TBD 2026-03-22 16:18:20 +01:00
package.json pipeline/pagesInFolders: scaffolding for hast visit TBD 2026-03-22 16:18:20 +01:00
pipeline.ori renames 2026-03-25 09:23:03 +01:00
site.ori pipeline: get linked files. Working around origami 0.6.14. 2026-03-19 11:10:54 +01:00

README.md

title cuid trls lang
Website Publication Files 26e4-a0
nl
en

This describes how I publish selected files from this repository to the Web. Actually, these files are the publication mechanism.

The Engine

The static site is generated with Web Origami.

pipeline.ori contains the main pipeline. site.ori selects some keys from pipeline.ori to create the final site. The reason for this split is: there are a bunch of steps in the pipeline which should not be exposed in the final build, but that do need to be accessible for inspection during development/debugging.

Both files take an argument which specifies whether to build the site in public or private mode. In public mode, only files with a certain tag are included in the output.

Public mode is the default. Run: ori site.ori() or ori pipeline.ori().

For private mode, run: ori 'site.ori("all")' or ori 'pipeline.ori("all")'.

Markup Language

I have developed a text markup format which suits my needs better than Markdown. The parser works and I can render HTML with it, but the feature set is still very limited. For example, I can only render single works in italic. That might seem like an odd sort of limitation, but it's because I've started from somewhat different first principles than the assumptions the HTML/Markdown worfklow is based on. As we all know, the last 10% takes the most work. So to start with, I'm formatting the source files in Markdown.

Markup-taal

Ik heb een formaat ontwikkeld voor tekst die beter bij mijn doelen past dan Markdown.

link to image

Internal links need to be absolute from the root of the directory. This SHOULD be fixed in a future version.

Web Origami, Public and Private Site Versions

I want to make only select files public. Files whose name contains the tag pub should be included in the public build. The public build should be the default. To include all files, pass 'all' to the site.ori file. That sort of reduces the risk of accidentally publishing private files.

—private-below—

EXCEPT NOT REALLY! In this case, because this file is hardlinked to README.md inside a publicised git repository. You have been warned!

Organisation

${ada_pubfiles-worklog.md/}