aboutsummaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* Add an org-ssg build alongside the weblorg oneChristian Cleberg16 hours7-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: pbChristian Cleberg2 days1-0/+13
|
* fix malformed image URL and harden img rewriteChristian Cleberg9 days1-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 postChristian Cleberg11 days1-4/+10
|
* move linked images locallyChristian Cleberg12 days1-2/+2
|
* publish new post: 10gbpsChristian Cleberg13 days1-0/+249
|
* update /tips pageChristian Cleberg13 days1-8/+2
|
* publish two new postsChristian Cleberg2026-07-252-0/+111
|
* publish new post: re-your-rss-reader-is-robbing-youChristian Cleberg2026-07-161-0/+29
|
* publish new post: re-torvalds-on-aiChristian Cleberg2026-07-161-0/+88
|
* fix: remove carousel effects from latest postChristian Cleberg2026-07-061-93/+45
|
* publish new post: the-night-feelingChristian Cleberg2026-07-061-0/+193
|
* update /now pageChristian Cleberg2026-07-041-18/+37
|
* promote privacy page to buddingChristian Cleberg2026-07-011-1/+1
|
* add garden page: privacyChristian Cleberg2026-07-011-0/+116
|
* fix RAM typo in internet postChristian Cleberg2026-07-011-1/+1
|
* fix quotation tag in latest postChristian Cleberg2026-07-011-1/+1
|
* publish new post: internetChristian Cleberg2026-06-291-2/+1
|
* spell check latest postChristian Cleberg2026-06-291-13/+13
|
* publish new post: internetChristian Cleberg2026-06-291-0/+427
|
* update script example in latest postChristian Cleberg2026-06-291-1/+1
|
* update script example in latest postChristian Cleberg2026-06-291-0/+6
|
* publish new post: homelab-maintenanceChristian Cleberg2026-06-261-0/+99
|
* update junited postChristian Cleberg2026-06-261-1/+2
|
* add more to junited postChristian Cleberg2026-06-251-0/+9
|
* update junited postChristian Cleberg2026-06-231-4/+12
|
* fix: resolve spelling issues in pre-2026 postsChristian Cleberg2026-06-2122-38/+38
|
* fix: resolve spelling issues in 2026 postsChristian Cleberg2026-06-197-20/+21
|
* publish new post: junitedChristian Cleberg2026-06-181-0/+15
|
* remove /guides pageChristian Cleberg2026-06-151-38/+0
|
* update /uses mail providerChristian Cleberg2026-06-081-1/+1
|
* add description to latest postChristian Cleberg2026-06-011-1/+1
|
* publish new post: macos-motdChristian Cleberg2026-06-011-0/+132
|
* fix title in latest postChristian Cleberg2026-05-201-1/+1
|
* publish new post: git-is-not-githubChristian Cleberg2026-05-201-0/+191
|
* update /uses browserChristian Cleberg2026-05-161-1/+1
|
* fix: minor edits to latest postChristian Cleberg2026-05-131-4/+4
|
* publish: plain.orgChristian Cleberg2026-05-131-0/+202
|
* update registrarChristian Cleberg2026-05-101-2/+2
|
* update /now pageChristian Cleberg2026-05-101-12/+13
|
* fix typoChristian Cleberg2026-04-241-1/+1
|
* publish new post: self-hosting-zerobyteChristian Cleberg2026-04-221-0/+182
|
* fix: fixed link title but link target was fineChristian Cleberg2026-04-191-1/+1
|
* fix hutch URI in latest postChristian Cleberg2026-04-161-1/+1
|
* fix: refactor tags page rendering and auto-include new blog tagsChristian Cleberg2026-04-121-0/+1
|
* move apps to zerolabs.shChristian Cleberg2026-04-091-66/+0
|
* update /now pageChristian Cleberg2026-04-082-63/+59
|
* enhance copy throughout the siteChristian Cleberg2026-04-074-4/+4
|
* add Hutch link to /appsChristian Cleberg2026-04-011-1/+1
|
* publish new post: hutch-iosChristian Cleberg2026-03-301-0/+90
|