| 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 | 2 | -4/+9 |
| | | | | | | | | | 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. | ||||
| * | remove bubbles.town vote widget, keep comment link | Christian Cleberg | 9 days | 3 | -5/+4 |
| | | | | | | | | Drop the third-party vote.js script and its mount div so posts no longer auto-fetch from bubbles.town (174 pages), completing onion self-containment. The opt-in 'comment on Bubbles' link stays. Remove the now-orphaned .bubbles-vote CSS rule. | ||||
| * | document /img/ symlink deployment prerequisite | Christian Cleberg | 9 days | 1 | -0/+22 |
| | | |||||
| * | serve blog images from root-relative /img/ path | Christian Cleberg | 9 days | 1 | -0/+21 |
| | | | | | | | | | | Rewrite absolute img.cleberg.net URLs to /img/ in production builds so the onion serves images from its own origin instead of fetching them off-onion. Dev builds keep the absolute URLs so local previews still load images. Requires the server to serve /var/www/img/ at /img/ on the cleberg.net vhost (ln -s /var/www/img /var/www/cleberg.net/img). | ||||
| * | serve stylesheet from root-relative path | Christian Cleberg | 9 days | 2 | -5/+1 |
| | | | | | | | | Emit /styles.min.css instead of the prod-absolute https://cleberg.net/styles.min.css so the onion renders standalone without fetching its stylesheet off-onion. Drop the now-dead build.py replace that rewrote the same string. | ||||
| * | update git endpoints | Christian Cleberg | 10 days | 2 | -4/+4 |
| | | |||||
| * | add more images to 10gbps post | Christian Cleberg | 11 days | 1 | -4/+10 |
| | | |||||
| * | give bubbles button a defined height | Christian Cleberg | 12 days | 1 | -0/+1 |
| | | |||||
| * | move linked images locally | Christian Cleberg | 12 days | 1 | -2/+2 |
| | | |||||
| * | add iheartrss link | Christian Cleberg | 13 days | 1 | -1/+3 |
| | | |||||
| * | publish new post: 10gbps | Christian Cleberg | 13 days | 1 | -0/+249 |
| | | |||||
| * | fix python ruff formatting | Christian Cleberg | 13 days | 3 | -12/+14 |
| | | |||||
| * | 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 |
| | | |||||
| * | fix collapsed whitespace inside blockquotes | Christian Cleberg | 2026-07-16 | 1 | -1/+2 |
| | | |||||
| * | publish new post: re-torvalds-on-ai | Christian Cleberg | 2026-07-16 | 1 | -0/+88 |
| | | |||||
| * | add photography link | Christian Cleberg | 2026-07-06 | 1 | -1/+1 |
| | | |||||
| * | add photography link | Christian Cleberg | 2026-07-06 | 1 | -0/+1 |
| | | |||||
| * | fix: update bubbles link in posts to point to my specific bubbles page | Christian Cleberg | 2026-07-06 | 1 | -1/+1 |
| | | |||||
| * | fix: remove carousel effects from latest post | Christian Cleberg | 2026-07-06 | 1 | -93/+45 |
| | | |||||
| * | remove css support for a photo carousel | Christian Cleberg | 2026-07-06 | 1 | -6/+0 |
| | | |||||
| * | publish new post: the-night-feeling | Christian Cleberg | 2026-07-06 | 1 | -0/+193 |
| | | |||||
| * | add css support for a photo carousel | Christian Cleberg | 2026-07-06 | 1 | -0/+6 |
| | | |||||
| * | embed bubbles voting widget on blog posts | Christian Cleberg | 2026-07-06 | 1 | -4/+4 |
| | | |||||
| * | enable automtic notifications from bubbles | Christian Cleberg | 2026-07-06 | 1 | -1/+3 |
| | | |||||
| * | update /now page | Christian Cleberg | 2026-07-04 | 1 | -18/+37 |
| | | |||||
| * | update lemmy profile link | Christian Cleberg | 2026-07-03 | 1 | -1/+1 |
| | | |||||
| * | remove RSS styling | Christian Cleberg | 2026-07-03 | 2 | -115/+0 |
| | | |||||
| * | 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 broken tag in garden page | Christian Cleberg | 2026-07-01 | 1 | -1/+1 |
| | | |||||
| * | 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 social links | Christian Cleberg | 2026-06-25 | 2 | -1/+3 |
| | | |||||
| * | update junited post | Christian Cleberg | 2026-06-23 | 1 | -4/+12 |
| | | |||||
| * | fix: temp remove srht builds | Christian Cleberg | 2026-06-23 | 1 | -0/+0 |
| | | |||||
| * | 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 |
| | | |||||
