938 B
Executable File
938 B
Executable File
Introduction
This repository contains code for the website https://zainezq.com, which serves as a central familial hub for me.
The site is written using Emacs and Org-mode, and exported using the org-publish functionality. See the build-site.el script for details on how the site is built and published.
Local authoring UI
Run make author and open http://127.0.0.1:8765 to create or edit blog and post Org files from a browser.
The editor writes normal .org pages with the metadata used by the publishing pipeline:
- blogs are created under
blogs/YYYY/MM-month/slug.org - posts are created under
posts/slug.org, orposts/section/slug.orgwhen a section is provided - saving a page starts
emacs -Q --script build-site.eland then regenerates the search index
While that build is running, the UI disables editing and the API rejects further saves. The status panel unlocks the editor when publishing finishes.