Commit graph

40 commits

Author SHA1 Message Date
9a0b182879
Publish a Gemini site and link to it from the website (#36)
* Publish on gemini in addition to the web

* Publish gemini feeds, add link from web, tweak things
2026-02-14 17:18:09 -08:00
007b1058b6
Migrate from Swift to Ruby (#33)
Replace the Swift site generator with a Ruby and Phlex implementation.
Loads site and projects from TOML, derive site metadata from posts.

Migrate from make to bake and add standardrb and code coverage tasks.

Update CI and docs to match the new workflow, and remove unused
assets/dependencies plus obsolete tooling.
2026-02-07 21:19:03 -08:00
eba6e2c12f
Update readme, actually render drafts, and add scripts to manage drafts 2025-06-06 12:28:35 -07:00
450603d05e
Add an overview to the readme 2022-12-15 15:50:32 -08:00
a27a3e482c Update readme 2019-12-31 14:20:09 -08:00
d97c9eb79c Update plan 2019-12-25 08:51:32 -08:00
1e8330dda4 Update plan 2019-12-24 00:07:44 +00:00
4318c0b903 Render all posts pages and RSS feed with Plot and drop Stencil 2019-12-22 19:48:10 -08:00
0018174306 More Makefile changes 2019-12-22 14:46:22 -08:00
4626731919 Update plan and delete stray file 2019-12-22 14:22:12 -08:00
0c17d5c543 Migrate projects plugin from Stencil and JSON to Swift 2019-12-22 13:46:43 -08:00
8b676c443a Render Markdown pages using Plot instead of Stencil 2019-12-18 23:04:02 -08:00
e22c17e810 Move template rendering from SiteGenerator to samhuri.net
Also renames samhuri_net module to samhuri.net. Vanity!
2019-12-18 00:28:15 -08:00
44fef3fb78 Port site.json to Swift code in samhuri_net module 2019-12-17 10:29:28 -08:00
1f3be38c5c Convert to a system of 3 Swift packages and clean up some cruft 2019-12-14 13:14:50 -08:00
cac13d3e55 Update plan 2019-12-13 00:02:45 -08:00
d4299f66fa Fix RSS feed with custom XML escaping function 2019-12-12 23:59:10 -08:00
5f2ca2e44d Streamline site generation 2019-12-12 23:42:17 -08:00
dee7869a21 Update plan 2019-12-10 23:54:21 -08:00
d69275ce29 Render an RSS feed 2019-12-10 21:52:10 -08:00
ed9ad222b2 Update plan and compile script 2019-12-10 00:31:37 -08:00
4b3dee6706 Factor most of the code out of PostsPlugin 2019-12-09 23:27:12 -08:00
5fac69542c Fix various broken parts of posts templates 2019-12-05 09:12:04 -08:00
0a876c0c01 Update the plan 2019-12-05 08:21:25 -08:00
c8dc29a511 Render the post archive at /posts and redirect /archive 2019-12-04 23:17:03 -08:00
5ed68c45f8 Migrate posts back from harp format to markdown with headers once again 2019-12-04 22:09:11 -08:00
4f384e3e4c Update plan 2019-12-04 19:35:14 -08:00
98d8a2750f Rearrange files and update the plan 2019-12-03 18:20:24 -08:00
27df7f899d Migrate projects to the new site generator 2019-12-03 08:45:56 -08:00
72bbc433eb Refactor site generator and add plugin to render projects 2019-12-03 08:44:32 -08:00
9f8c1480ef Update plan 2019-12-02 21:31:53 -08:00
810e7ed74d Update plan 2019-12-01 22:54:12 -08:00
545f3b89ae Fix compiling via Makefile and remove public/_data.json 🎉 2019-12-01 22:48:21 -08:00
c2c28953ec Format the cv page correctly 2019-12-01 22:37:54 -08:00
64d24fa8eb WIP: port static markdown files in public root 2019-12-01 21:46:39 -08:00
4785f241c8 WIP: Render known pages and get template in place 2019-12-01 21:08:21 -08:00
ea2b53d625 Make the site generator render index.html with a layout 2019-12-01 14:44:06 -08:00
03bdab61f2 Add a test harness and make compile.sh copy source -> dest for now 2019-12-01 12:13:37 -08:00
4c15bef55b Update the Swift migration plan 2019-12-01 11:22:13 -08:00
1e6348dbde Exorcise harp and node.js, server, and add Swift plan 2019-12-01 10:59:05 -08:00