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
5c646d8d50
Remove ocean.samhuri.net cruft
2026-02-03 04:25:29 -08:00
98f37a09f4
Publish to mudge
2026-02-01 20:45:12 -08:00
17aff11e43
Update bootstrap script for Swift 6.1 on Ubuntu 25.04
...
- Bump Swift version from 5.5.2 to 6.1
- Update to Ubuntu 24.04 binaries (compatible with 25.04)
- Update package dependencies for newer Ubuntu:
- libgcc-9-dev → libgcc-s1
- libpython2.7 → libpython3.12
- libstdc++-9-dev → libstdc++-14-dev
- Fix Swift download URL to use download.swift.org
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-19 16:43:34 -07:00
eba6e2c12f
Update readme, actually render drafts, and add scripts to manage drafts
2025-06-06 12:28:35 -07:00
eb093d1343
Add inotify-tools to bootstrap script
2022-01-04 23:21:32 -08:00
b747889431
Update Swift build platform dir
2022-01-04 23:18:15 -08:00
6f8db8854e
sudo make me a sandwich
2022-01-04 23:14:56 -08:00
034d079d3c
Add Swift dependency to bootstrap script
2022-01-04 23:14:26 -08:00
a86d08e538
Update bootstrap script
2022-01-04 23:05:20 -08:00
78f2865c49
Fix build-gensite script on Apple Silicon
2021-02-10 19:21:14 -08:00
60af819160
Add a script to watch for changes and rebuild
2020-05-07 12:08:52 -07:00
8ea53b91d8
Merge branch 'master' into swift-experiment
2019-12-23 00:04:07 -08:00
be7cbb4264
make publish script work on Ubuntu
2019-12-23 07:57:06 +00:00
9d37bc2861
Final bootstrap tweak
2019-12-22 14:59:38 -08:00
07af1878be
Fix and improve bootstrap script
2019-12-22 14:57:39 -08:00
bc6fc8bb68
Update bootstrap to install Swift on Linux
2019-12-22 14:22:30 -08:00
b28b52d75d
Make everything else work on Linux
2019-12-22 13:46:29 -08:00
6a0db8febe
Make build-gensite work on Linux
2019-12-22 13:36:59 -08:00
527e9e6617
Remove irrelevant tests
2019-12-17 22:35:22 -08:00
1f3be38c5c
Convert to a system of 3 Swift packages and clean up some cruft
2019-12-14 13:14:50 -08:00
5f2ca2e44d
Streamline site generation
2019-12-12 23:42:17 -08:00
23b3d2d625
Add a site URL override for building beta.samhuri.net
2019-12-11 00:01:12 -08:00
34136951c4
Remove some old scripts that aren't needed
2019-12-10 23:55:23 -08:00
ed9ad222b2
Update plan and compile script
2019-12-10 00:31:37 -08:00
652d192560
Hide .html extensions on all pages by default
...
This uses the same old page-title/index.html trick that was used before.
2019-12-10 00:27:56 -08:00
51e7ea5e78
Remove some cruft
2019-12-04 23:22:11 -08:00
5ed68c45f8
Migrate posts back from harp format to markdown with headers once again
2019-12-04 22:09:11 -08:00
95a240cbf5
Delete site before generating a new version
2019-12-01 22:47:07 -08:00
a46ec511ee
s/Sami J. Samhuri/Sami Samhuri/g
2019-12-01 22:23:05 -08:00
2ce8d2f376
Make the site generator recursively render public files
...
- Now renders markdown
- Separates templates from content now
2019-12-01 15:43:49 -08:00
b11e0686ad
remove sitegen binary
2019-12-01 14:45:56 -08:00
ea2b53d625
Make the site generator render index.html with a layout
2019-12-01 14:44:06 -08:00
57bdf5d14a
Remove pointless file extensions
2019-12-01 12:23:18 -08:00
03bdab61f2
Add a test harness and make compile.sh copy source -> dest for now
2019-12-01 12:13:37 -08:00
03d147b071
Just give in and use bash
2019-12-01 11:23:54 -08:00
e500efccdf
s/Sami J. Samhuri/Sami Samhuri/g
2019-12-01 11:21:55 -08:00
1e6348dbde
Exorcise harp and node.js, server, and add Swift plan
2019-12-01 10:59:05 -08:00
1ad8a6759f
add a JSON feed
2017-05-21 15:20:11 -07:00
5955792247
update dependencies
2017-05-19 13:17:17 -07:00
c5b42f4243
fix 404
2016-04-16 12:16:48 -07:00
f00ec57e1d
use rbenv shims in scripts
2015-09-19 13:00:42 -07:00
732da17859
only wait for compilation unless when necessary
2015-05-09 17:30:03 -07:00
800ebe73f8
don’t clobber the output directory when compiling (for dev)
2015-05-09 16:19:22 -07:00
a6259b83ea
munge drafts
2015-04-19 11:14:58 -07:00
01a7ad64d7
use File.write instead of File.open for simple writes
2015-04-19 11:00:34 -07:00
5949cf20bd
make compile.sh work on any given directory
2015-04-19 11:00:17 -07:00
4a9b1b8db6
remove temporary feed after compilation
2015-03-28 23:11:56 -07:00
586206ac1a
fixes for debian, use local npm modules
2015-03-29 05:26:45 +00:00
9028d805ae
fix publishing version.txt
2014-10-18 15:33:27 -07:00