Commit graph

717 commits

Author SHA1 Message Date
96b249a21c Add specific types for scripts and stylesheets 2020-01-02 18:27:36 -08:00
9dfd5080ef Shuffle some more code around and clean things up 2020-01-01 22:49:47 -08:00
f71c9aabbb Fix a typo in "February" 2020-01-01 21:47:18 -08:00
b277106ed5 Shuffle some code around 2020-01-01 21:46:58 -08:00
3bd2ff0a12 Rearrange Swift code 2020-01-01 21:33:58 -08:00
ba8951e6a7 Include post scripts & styles and add typocode.css to old posts 2019-12-31 18:39:15 -08:00
eb90c07585 Change back to sync stylesheets to prevent FOUC in Firefox & Chrome 2019-12-31 15:42:58 -08:00
da56d10818 Adds a few tests for Date extensions, Permissions, and FilePermissions 2019-12-31 15:41:49 -08:00
a27a3e482c Update readme 2019-12-31 14:20:09 -08:00
d97c9eb79c Update plan 2019-12-25 08:51:32 -08:00
2fe6bfc73f Set file permissions explicitly so it works properly on Linux 2019-12-24 23:57:23 -08:00
56833f88e7 Add a build target for ocean.gurulogic.ca 2019-12-25 06:09:38 +00:00
53c5ca3032 Add more info to errors about missing metadata 2019-12-25 06:08:45 +00:00
2d8fc2cfa3 Fix post template 2019-12-25 06:06:41 +00:00
1e8330dda4 Update plan 2019-12-24 00:07:44 +00: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
4318c0b903 Render all posts pages and RSS feed with Plot and drop Stencil 2019-12-22 19:48:10 -08:00
f5aa5d71b3 Fix serve task 2019-12-22 17:15:25 -08: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
0018174306 More Makefile changes 2019-12-22 14:46:22 -08:00
bc6fc8bb68 Update bootstrap to install Swift on Linux 2019-12-22 14:22:30 -08:00
4626731919 Update plan and delete stray file 2019-12-22 14:22:12 -08:00
ffeea907b5 Make TextMate ignore all the Swift projects 2019-12-22 14:01:23 -08:00
d68014345a Stop failing when the target dir exists, just clobber it 2019-12-22 14:01:10 -08:00
2cdedfa348 Add "debug" make target and other tweaks 2019-12-22 14:00:56 -08:00
0c17d5c543 Migrate projects plugin from Stencil and JSON to Swift 2019-12-22 13:46:43 -08:00
640c76d967 Extract templates from PageRenderer 2019-12-22 13:46:43 -08:00
49b03025c6 Add the meow comment back agian 2019-12-22 13:46:43 -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
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
527e9e6617 Remove irrelevant tests 2019-12-17 22:35:22 -08:00
44fef3fb78 Port site.json to Swift code in samhuri_net module 2019-12-17 10:29:28 -08:00
487875098a Expose adding plugins as a public API on SiteGenerator 2019-12-14 13:15:18 -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
fd785fcf2f tabs to spaces 2019-12-12 23:08:01 -08:00
f18778774c Prevent flash of invisible text with font-display: swap 2019-12-12 23:05:13 -08:00
eedba392d1 Optimize stylesheets a bit 2019-12-12 23:04:57 -08:00
9c8591d2e1 Tweak year and month styles in archive and year pages 2019-12-12 22:56:07 -08:00
f7379854e5 Fuck it, stop using Less and just use CSS
Porting to iOS would have been a pain anyway.
2019-12-12 22:28:32 -08:00
0748053a82 Roll the feed plugins into PostsPlugin
You can't have feeds without posts that they link to. Doesn't make sense to have feeds without posts.
2019-12-11 00:18:19 -08:00
23b3d2d625 Add a site URL override for building beta.samhuri.net 2019-12-11 00:01:12 -08:00
fa3ec10345 Make site email optional 2019-12-11 00:00:44 -08:00
1426b4e75b Explicitly activate plugins via site.json 2019-12-11 00:00:05 -08:00