Commit graph

771 commits

Author SHA1 Message Date
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
34136951c4 Remove some old scripts that aren't needed 2019-12-10 23:55:23 -08:00
dee7869a21 Update plan 2019-12-10 23:54:21 -08:00
170c44f4fb Remove duplicated code for building URL paths 2019-12-10 23:54:02 -08:00
f9055f82c2 Remove unused baseURL properties 2019-12-10 22:31:59 -08:00
dd96d95fc4 Render a JSON feed 2019-12-10 22:29:32 -08:00
1d0ffd52a2 Rename and simplify RSSFeedWriter
Also uses named references for escaped HTML entities
2019-12-10 22:10:24 -08:00
885e5153ff Fix incorrect Markdown link syntax 2019-12-10 21:52:22 -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
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
d184ed06fa Remove dead TemplateContext protocol 2019-12-09 23:34:39 -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
3a771ca83a Remove Content-Security-Policy, it's annoying and not necessary 2019-12-04 23:23:24 -08:00
51e7ea5e78 Remove some cruft 2019-12-04 23:22:11 -08:00
ca145962cc Fix the Makefile 2019-12-04 23:18:21 -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
666b926d53 Fix rendering posts by month 2019-12-04 17:48:18 -08:00
38918fe5f9 Render recent posts at /index.html instead of /posts/index.html 2019-12-04 17:47:43 -08:00
085949bd87 Clean up post templates with "include" 2019-12-04 17:46:34 -08:00
09e45c9617 Change the default template name to "page" 2019-12-04 17:28:52 -08:00
9173a09d88 Validate command line args 2019-12-04 17:19:18 -08:00
4a03060c8c Make it work by using dictionaries in template context 👎
This is a work-around but it works.
2019-12-04 17:19:08 -08:00
57de420eee Stop printing so much stuff 2019-12-04 17:18:20 -08:00
b00a48b096 WIP: Add a plugin to render posts, months & years not working yet 2019-12-03 23:17:44 -08:00
947fb4ec3a Move posts and drafts to the top level 2019-12-03 23:17:13 -08:00
a552d28c0a Rearrange some files 2019-12-03 19:46:30 -08:00
e53fda0851 Stop writing temporary files when shelling out to less 2019-12-03 18:20:24 -08:00
447da5fdc1 Fix page titles 2019-12-03 18:20:24 -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
4e9c53a2f4 Remove console.log from various scripts 2019-12-03 08:45:34 -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
7f8abac24b Stop wrapping text manually in about page 2019-12-01 22:48:35 -08:00
545f3b89ae Fix compiling via Makefile and remove public/_data.json 🎉 2019-12-01 22:48:21 -08:00
95a240cbf5 Delete site before generating a new version 2019-12-01 22:47:07 -08:00
c4f7af1684 Ignore .gitkeep and .DS_Store files 2019-12-01 22:46:54 -08:00
c2c28953ec Format the cv page correctly 2019-12-01 22:37:54 -08:00
b2ca0ab0fd Format the about page correctly 2019-12-01 22:25:27 -08:00
a46ec511ee s/Sami J. Samhuri/Sami Samhuri/g 2019-12-01 22:23:05 -08:00
4b70fdf9e5 Remove stale integrity hash 2019-12-01 22:05:24 -08:00