| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Order the org-ssg nav to match the live site | Christian Cleberg | 17 hours | 1 | -3/+7 |
| | | | | | | | | | Salary rendered before Blog and Garden because the two section indexes are generated by collections, and an explicit nav could only name source files — generated pages were appended after everything listed. org-ssg now accepts a generated page's output path in `nav.pages`, so listing all three puts them in the order the live site uses. /tags/ stays unlisted and lands last. | ||||
| * | Add an org-ssg build alongside the weblorg one | Christian Cleberg | 17 hours | 7 | -2/+237 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Builds the same site with org-ssg instead of weblorg, reproducing all 182 URLs the current .build output has, plus 13 per-tag pages it does not. org-ssg serve content -o /tmp/preview # write, with live reload org-ssg build content -o _site --strict # build, failing on broken links content/ is the source because it is the URL root: content/blog/post.org publishes at /blog/post.html. Pointing at the repository root instead would prefix every URL with /content/ and copy build.py, publish.el and LICENSE into the site as assets. Added: - content/org-ssg.toml — site metadata, an explicit nav, and four generated pages: the home page, the blog index, the garden index, and tag pages with an index. URLs come from #+SLUG:, which is why 2018-11-28-aes-encryption.org still publishes at /blog/aes-encryption.html. - content/templates/ — base, home, list and tags. Plain layouts using the .post-list classes styles.css already defines, not a port of theme/templates/, which are templatel and a different language. - content/styles.css — a verbatim copy of theme/static/styles.css, because org-ssg publishes assets from inside its source directory. `diff` between the two should stay empty; consolidate them if this migration goes further. Removed content/index.org. It held only #+title and #+description, both now [site] settings, and a generated home page cannot share a URL with an authored one — org-ssg fails that build rather than picking a winner. Restore with `git checkout content/index.org`, but then the home collection needs a different output. Nothing in the weblorg setup changed. publish.el, theme/ and build.py still work as before, so both builds coexist until one is chosen. Known difference: the nav renders Home, Salary, Blog, Garden, Tags — explicit source pages come before generated ones, where the live site orders Salary last. | ||||
| * | publish new post: pb | Christian Cleberg | 3 days | 1 | -0/+13 |
| | | |||||
| * | fix malformed image URL and harden img rewrite | Christian Cleberg | 9 days | 1 | -1/+1 |
| | | | | | | | | | Correct a https:/// typo in the tumblr post org source that produced a 404ing cross-origin image URL. Because the extra slash meant the string no longer matched, rewrite_img_urls() skipped it and shipped the broken URL. Make the rewrite pattern tolerate stray slashes so a source typo can't silently pass through un-rewritten again. | ||||
| * | add more images to 10gbps post | Christian Cleberg | 11 days | 1 | -4/+10 |
| | | |||||
| * | move linked images locally | Christian Cleberg | 12 days | 1 | -2/+2 |
| | | |||||
| * | publish new post: 10gbps | Christian Cleberg | 13 days | 1 | -0/+249 |
| | | |||||
| * | update /tips page | Christian Cleberg | 13 days | 1 | -8/+2 |
| | | |||||
| * | publish two new posts | Christian Cleberg | 2026-07-25 | 2 | -0/+111 |
| | | |||||
| * | publish new post: re-your-rss-reader-is-robbing-you | Christian Cleberg | 2026-07-16 | 1 | -0/+29 |
| | | |||||
| * | publish new post: re-torvalds-on-ai | Christian Cleberg | 2026-07-16 | 1 | -0/+88 |
| | | |||||
| * | fix: remove carousel effects from latest post | Christian Cleberg | 2026-07-06 | 1 | -93/+45 |
| | | |||||
| * | publish new post: the-night-feeling | Christian Cleberg | 2026-07-06 | 1 | -0/+193 |
| | | |||||
| * | update /now page | Christian Cleberg | 2026-07-04 | 1 | -18/+37 |
| | | |||||
| * | promote privacy page to budding | Christian Cleberg | 2026-07-01 | 1 | -1/+1 |
| | | |||||
| * | add garden page: privacy | Christian Cleberg | 2026-07-01 | 1 | -0/+116 |
| | | |||||
| * | fix RAM typo in internet post | Christian Cleberg | 2026-07-01 | 1 | -1/+1 |
| | | |||||
| * | fix quotation tag in latest post | Christian Cleberg | 2026-07-01 | 1 | -1/+1 |
| | | |||||
| * | publish new post: internet | Christian Cleberg | 2026-06-29 | 1 | -2/+1 |
| | | |||||
| * | spell check latest post | Christian Cleberg | 2026-06-29 | 1 | -13/+13 |
| | | |||||
| * | publish new post: internet | Christian Cleberg | 2026-06-29 | 1 | -0/+427 |
| | | |||||
| * | update script example in latest post | Christian Cleberg | 2026-06-29 | 1 | -1/+1 |
| | | |||||
| * | update script example in latest post | Christian Cleberg | 2026-06-29 | 1 | -0/+6 |
| | | |||||
| * | publish new post: homelab-maintenance | Christian Cleberg | 2026-06-26 | 1 | -0/+99 |
| | | |||||
| * | update junited post | Christian Cleberg | 2026-06-26 | 1 | -1/+2 |
| | | |||||
| * | add more to junited post | Christian Cleberg | 2026-06-25 | 1 | -0/+9 |
| | | |||||
| * | update junited post | Christian Cleberg | 2026-06-23 | 1 | -4/+12 |
| | | |||||
| * | fix: resolve spelling issues in pre-2026 posts | Christian Cleberg | 2026-06-21 | 22 | -38/+38 |
| | | |||||
| * | fix: resolve spelling issues in 2026 posts | Christian Cleberg | 2026-06-19 | 7 | -20/+21 |
| | | |||||
| * | publish new post: junited | Christian Cleberg | 2026-06-18 | 1 | -0/+15 |
| | | |||||
| * | remove /guides page | Christian Cleberg | 2026-06-15 | 1 | -38/+0 |
| | | |||||
| * | update /uses mail provider | Christian Cleberg | 2026-06-08 | 1 | -1/+1 |
| | | |||||
| * | add description to latest post | Christian Cleberg | 2026-06-01 | 1 | -1/+1 |
| | | |||||
| * | publish new post: macos-motd | Christian Cleberg | 2026-06-01 | 1 | -0/+132 |
| | | |||||
| * | fix title in latest post | Christian Cleberg | 2026-05-20 | 1 | -1/+1 |
| | | |||||
| * | publish new post: git-is-not-github | Christian Cleberg | 2026-05-20 | 1 | -0/+191 |
| | | |||||
| * | update /uses browser | Christian Cleberg | 2026-05-16 | 1 | -1/+1 |
| | | |||||
| * | fix: minor edits to latest post | Christian Cleberg | 2026-05-13 | 1 | -4/+4 |
| | | |||||
| * | publish: plain.org | Christian Cleberg | 2026-05-13 | 1 | -0/+202 |
| | | |||||
| * | update registrar | Christian Cleberg | 2026-05-10 | 1 | -2/+2 |
| | | |||||
| * | update /now page | Christian Cleberg | 2026-05-10 | 1 | -12/+13 |
| | | |||||
| * | fix typo | Christian Cleberg | 2026-04-24 | 1 | -1/+1 |
| | | |||||
| * | publish new post: self-hosting-zerobyte | Christian Cleberg | 2026-04-22 | 1 | -0/+182 |
| | | |||||
| * | fix: fixed link title but link target was fine | Christian Cleberg | 2026-04-19 | 1 | -1/+1 |
| | | |||||
| * | fix hutch URI in latest post | Christian Cleberg | 2026-04-16 | 1 | -1/+1 |
| | | |||||
| * | fix: refactor tags page rendering and auto-include new blog tags | Christian Cleberg | 2026-04-12 | 1 | -0/+1 |
| | | |||||
| * | move apps to zerolabs.sh | Christian Cleberg | 2026-04-09 | 1 | -66/+0 |
| | | |||||
| * | update /now page | Christian Cleberg | 2026-04-08 | 2 | -63/+59 |
| | | |||||
| * | enhance copy throughout the site | Christian Cleberg | 2026-04-07 | 4 | -4/+4 |
| | | |||||
| * | add Hutch link to /apps | Christian Cleberg | 2026-04-01 | 1 | -1/+1 |
| | | |||||
