diff options
| author | EuAndreh <eu@euandre.org> | 2026-09-03 09:19:35 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2026-09-03 09:19:35 -0300 |
| commit | 7c016c48b6356147c567a9222de45dd50dd8a405 (patch) | |
| tree | 9ca75538543556d9afd58910906f775be634b337 /README.adoc | |
| parent | src/static.conf ($discussions_url_prefix): Fix typo in address (diff) | |
| download | euandre.org-main.tar.gz euandre.org-main.tar.xz | |
Diffstat (limited to 'README.adoc')
| -rw-r--r-- | README.adoc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..d4d9297 --- /dev/null +++ b/README.adoc @@ -0,0 +1,33 @@ += euandre.org + +The source of https://euandre.org: a personal website of articles, +notes, pastebins, podcasts, screencasts and slide decks, in six +languages, built by *mkwb*(1) from asciidoc. + +The site is static in the strict sense --- every page, feed and +sitemap is a file on disk, and serving it needs nothing but a web +server. Translations are generated by *po4a*(1) from one catalogue +per language, so a change to the English source propagates rather +than drifting. Slide decks render to PDF through *eslaides*(1), +and the music pages are engraved from LilyPond sources. + +== Build + +.... +make # the whole site under src/content/ +make check # seventeen consistency checks +make install # into $(DESTDIR)$(HTMLDIR) and $(DESTDIR)$(SRCDIR) +make i18n # regenerate translations from po/ +make run # serve the installed tree +.... + +The rules come from *mkwb*: `mkdeps.sh` ends with `mkwb rules`, +which inlines them into `deps.mk`. What is here is only what is +this site's --- its name, its languages, its port. + +Compression is not the build's business: `make install` ships +content, and *gzipdir*(1) walks the installed tree afterwards. + +== Licence + +The content is CC BY-SA 4.0. The code is AGPL-3.0-or-later. |
