22 Commits

Author SHA1 Message Date
James Eversole
a11fcd37f7 Update feed handler to respond with atom+xml Content-Type; nix flake update 2024-10-17 09:33:52 -05:00
754302e543 Clarify IO usage via Applicative interface in Handlers, whitespace cleanup, remove dedicated source file for 404 view 2024-07-24 14:37:10 -05:00
bf47f02282 Invert full pre blocks; give the footer some room to breathe 2024-03-13 18:54:02 -05:00
b1bd1c3d1b Check for posts on every request to posts, posts index, or Atom Feed 2024-03-13 18:30:33 -05:00
3d5e4db7d8 Properly link off to posts in Atom feed; include post content in feed 2024-02-28 12:33:29 -06:00
676aea2a99 Layout fixes; move Styles source file into Fragments 2024-02-27 13:46:46 -06:00
8e1bedf9ec Style updates, doc updates 2024-02-25 15:06:29 -06:00
1ef77413db Stop hardcoding feed URL; update environment variable helper function names and add new SAMPU_BASEURL env var 2024-02-25 11:50:21 -06:00
83ea5b77e9 Use Clay CSS domain specific language instead of including a raw CSS file 2024-02-25 11:09:15 -06:00
fa54723934 Add default footer; further cleanup 2024-02-24 17:53:59 -06:00
c6bfc90897 Functioning XML feed auto-generation based on files present at app initialization 2024-02-24 16:55:51 -06:00
103a729508 Cleanup 2024-02-24 13:10:48 -06:00
0f6dcbab1c Container build support 2024-02-24 12:06:14 -06:00
c793b17bed Automatic creation of 'All Posts' post index based on existing MD files at application init 2024-02-24 11:34:25 -06:00
7f97da838f Dynamic route and handler creation for Markdown posts 2024-02-24 09:32:19 -06:00
81e01e242c Working Markdown processing and rendering 2024-02-22 19:58:34 -06:00
9255c8e4ac Clarify README 2024-02-18 20:06:24 -06:00
4bbc0a9827 Add README and LICENSE 2024-02-18 18:38:51 -06:00
c63d28e779 Basic navigation and styles 2024-02-18 18:16:09 -06:00
d8f3bc3c70 Compositional HTML fragments 2024-02-18 14:26:11 -06:00
aea0e6dfc8 Working dotenv configuration 2024-02-18 13:41:43 -06:00
3e81ea8fec init sampu 2024-02-18 13:04:35 -06:00