Commit Graph

  • 3b63bbdfde Add support for subpaths. Tom Alexander 2023-12-23 21:29:59 -05:00
  • 24218f2979 Generate post links, so far only top-level. Tom Alexander 2023-12-23 21:06:53 -05:00
  • 6a086d57de Generate Post link when the protocol is post. Tom Alexander 2023-12-23 20:55:32 -05:00
  • 93e0a2fe98 Add URL parsing. Tom Alexander 2023-12-23 20:45:20 -05:00
  • 86d4e25aa0 Add support for a target variable in regular links. Tom Alexander 2023-12-23 20:35:27 -05:00
  • cb5d131097 Add support for plain links. Tom Alexander 2023-12-23 19:12:17 -05:00
  • eb67327574 Do not error if posts directory does not exist. Tom Alexander 2023-12-23 17:14:31 -05:00
  • 5228851c0e Merge branch 'pages' Tom Alexander 2023-12-23 17:00:24 -05:00
  • 4fc08f4375 Add a template for static pages. Tom Alexander 2023-12-23 16:50:06 -05:00
  • 8905c9356b Add a build for regular non-blog-post pages from org source. Tom Alexander 2023-12-23 16:37:19 -05:00
  • 424a970014 Add make target to run tests, clippy, and the auto-formatter locally. Tom Alexander 2023-12-23 15:58:34 -05:00
  • 138d694b27 Copy static files over to the output directory. Tom Alexander 2023-12-23 15:45:23 -05:00
  • 397d4ea0bc Fix clippy issues. Tom Alexander 2023-12-23 06:38:23 -05:00
  • 818fca87f2 Merge branch 'ci_test' Tom Alexander 2023-12-23 06:14:47 -05:00
  • df339f20fa CI: autofix rust code. fluxcdbot 2023-12-23 01:46:40 +00:00
  • d5572c93cd Add prettier step. Tom Alexander 2023-12-22 20:43:39 -05:00
  • 322dbb8f4f Add CI job to auto-format code. Tom Alexander 2023-12-22 20:12:59 -05:00
  • 904f834c86 Add CI job to run clippy. Tom Alexander 2023-12-22 20:08:24 -05:00
  • 48af194da0 Use a resolver to remove dependency on installed catalog tasks. Tom Alexander 2023-12-22 19:56:20 -05:00
  • bcb6b2d75f Inline the cargo cache autoclean step. Tom Alexander 2023-12-22 19:45:32 -05:00
  • 134444b2c3 Set cargo target dir. Tom Alexander 2023-12-22 19:30:53 -05:00
  • 4447f1ed4a Inline the test pipeline. Tom Alexander 2023-12-22 19:18:30 -05:00
  • 457ff9e759 Add dockerfile for running rust tests. Tom Alexander 2023-12-22 18:56:21 -05:00
  • 6f244a0a5f Add pipeline for running the rust tests. Tom Alexander 2023-12-22 18:43:58 -05:00
  • cb5838345e Merge branch 'style_tables' Tom Alexander 2023-12-22 18:07:46 -05:00
  • 1107a653cf Add borders to the table groups. Tom Alexander 2023-12-22 18:05:39 -05:00
  • 95d4ee7080 Render the table groups. Tom Alexander 2023-12-22 17:47:31 -05:00
  • fa2dd96f78 Update intermediate phase for table groups. Tom Alexander 2023-12-22 17:11:52 -05:00
  • 7741e192f5 Group table rows into sections. Tom Alexander 2023-12-22 00:08:06 -05:00
  • 5dfd46852f Add some basic styling to tables. Tom Alexander 2023-12-21 21:59:52 -05:00
  • 88e10010d8 Remove extra workspace from tekton pipeline. Tom Alexander 2023-12-21 20:35:53 -05:00
  • 52c564d4fd Merge branch 'docker' Tom Alexander 2023-12-21 20:29:00 -05:00
  • f7874c1843 Add lighthouse job to build the natter images. Tom Alexander 2023-12-21 20:20:21 -05:00
  • 40120667f7 Add a Dockerfile for building and running natter. Tom Alexander 2023-12-21 20:02:28 -05:00
  • b06798f23f Prepare for publishing to crates.io. v0.0.1 Tom Alexander 2023-12-21 19:37:07 -05:00
  • 35dff5cdaf Rename to natter. Tom Alexander 2023-12-21 19:28:31 -05:00
  • d641c8d638 Merge branch 'pretty' Tom Alexander 2023-12-21 18:36:23 -05:00
  • 7e2fd70212 Style the homepage. Tom Alexander 2023-12-21 18:34:42 -05:00
  • 4fb08bc7d0 Wrap inline footnote definitions in a paragraph tag. Tom Alexander 2023-12-21 18:09:43 -05:00
  • 01b55b7256 Make paragraphs under footnote definitions display inline. Tom Alexander 2023-12-21 17:44:40 -05:00
  • bd68681e44 Increase the size of headlines. Tom Alexander 2023-12-21 17:31:19 -05:00
  • 27ff13e675 Also special-case plain list items containing only paragraphs and sublists. Tom Alexander 2023-12-21 17:27:19 -05:00
  • 2914e42ba1 For plain list items with a single child that is a paragraph, do not wrap in paragraph html tags. Tom Alexander 2023-12-21 17:18:51 -05:00
  • a8969f141d Style code and verbatim. Tom Alexander 2023-12-21 16:49:44 -05:00
  • 6f049e00d4 Style inline source blocks. Tom Alexander 2023-12-21 16:42:22 -05:00
  • 45a1076d18 Style descriptive plain lists. Tom Alexander 2023-12-21 16:39:26 -05:00
  • 775c88d67a Style footnotes. Tom Alexander 2023-12-21 15:44:56 -05:00
  • efbf6cfc0c Style ordered and unordered plain lists. Tom Alexander 2023-12-21 15:31:13 -05:00
  • 5af4a372ae Make object trailing space dependent on post_blank. Tom Alexander 2023-12-21 15:13:07 -05:00
  • 72952adb6b Add post_blank to the rust types. Tom Alexander 2023-12-21 14:56:58 -05:00
  • 8b85c02ef1 Wrap the intermediate Registry in an IntermediateContext. Tom Alexander 2023-12-21 13:53:56 -05:00
  • 2ae4839ce0 Remove common whitespace prefix from src block lines. Tom Alexander 2023-12-21 12:27:34 -05:00
  • 5654c40d03 Get the real language for src blocks from the org source. Tom Alexander 2023-12-21 12:07:36 -05:00
  • b538750287 Preserve whitespace in src blocks. Tom Alexander 2023-12-21 12:04:29 -05:00
  • 65ed754bfe Space out some elements. Tom Alexander 2023-12-19 21:57:33 -05:00
  • 80cdf5166b Style quote blocks, h2, and h3. Tom Alexander 2023-12-19 21:41:41 -05:00
  • 3968121d54 Style src blocks. Tom Alexander 2023-12-19 20:45:03 -05:00
  • a29b625631 Apply a dark background. Tom Alexander 2023-12-19 20:33:21 -05:00
  • e193fcc2ba Start applying styles to blog posts. Tom Alexander 2023-12-19 19:23:56 -05:00
  • 050b426f6f Merge branch 'homepage' Tom Alexander 2023-12-19 18:08:50 -05:00
  • da81f93e4a Re-enable the CSS reset sheet. Tom Alexander 2023-12-19 18:06:52 -05:00
  • 1581e5c401 Rename the output root directory in the render context. Tom Alexander 2023-12-19 18:03:59 -05:00
  • 2e1c979127 Add a prefix to footnote IDs. Tom Alexander 2023-12-19 17:51:35 -05:00
  • d4b290ebe6 Remove unnecessary let statements from render macro. Tom Alexander 2023-12-19 17:31:50 -05:00
  • 4bb1f9983a Standardize the construction of intermediate BlogPostPage. Tom Alexander 2023-12-19 17:09:11 -05:00
  • 261fe8a1a2 Fix the links to the blog posts. Tom Alexander 2023-12-19 16:46:32 -05:00
  • add267d616 Switch over to using the render context in render calls. Tom Alexander 2023-12-19 15:42:37 -05:00
  • cb3278aba5 Create a struct that will combine all the context for converting intermediate objects into the dust render context. Tom Alexander 2023-12-19 14:54:12 -05:00
  • 94d9a95967 Add a basic template for the blog stream page. Tom Alexander 2023-12-19 14:13:29 -05:00
  • 6511115b95 Implement a flawed version of RenderBlogStreamEntry::new. Tom Alexander 2023-12-19 10:59:34 -05:00
  • 53cd55932b Implement RenderBlogStream::new. Tom Alexander 2023-12-19 10:47:03 -05:00
  • cbe2010407 Invoke dust to render the stream pages. Tom Alexander 2023-12-17 17:26:15 -05:00
  • 2ba4a5e3d7 Generate newer and older links. Tom Alexander 2023-12-17 17:16:26 -05:00
  • c3482cf1e4 Chunking the blog posts for the stream. Tom Alexander 2023-12-17 16:57:37 -05:00
  • fdf84e3d0b Finding the index page. Tom Alexander 2023-12-17 15:45:50 -05:00
  • 0a4376dfb8 Rename intermediate blog post source file. Tom Alexander 2023-12-17 15:31:26 -05:00
  • e8ed4a4f4a Initial structure for rendering a blog post stream. Tom Alexander 2023-12-17 15:23:40 -05:00
  • 60555999db TEMP: Disable the css reset. Tom Alexander 2023-12-17 14:04:19 -05:00
  • 6968a5b02c Merge branch 'header' Tom Alexander 2023-12-17 14:47:45 -05:00
  • c84cfdc02b Basic template for a page header. Tom Alexander 2023-12-17 14:39:20 -05:00
  • c98489cacb Add the page header to the render context. Tom Alexander 2023-12-17 14:30:17 -05:00
  • 35dbab0ceb Create a page header struct. Tom Alexander 2023-12-17 14:28:27 -05:00
  • 1ff41940a5 Merge branch 'css' Tom Alexander 2023-12-17 14:02:20 -05:00
  • 884215a7e1 Writing the stylesheets to the output folder. Tom Alexander 2023-12-17 13:46:47 -05:00
  • 20c55f0708 Loading stylesheets from the default environment. Tom Alexander 2023-12-17 12:43:47 -05:00
  • 9e3d72972c Add a CSS reset file. Tom Alexander 2023-12-17 11:49:22 -05:00
  • 806c45a453 Switch back to the published version of organic. Tom Alexander 2023-12-17 11:54:59 -05:00
  • 270c42a509 Update to use get_value from the latest organic code. Tom Alexander 2023-10-31 22:03:22 -04:00
  • e8963e107b Merge branch 'table' Tom Alexander 2023-10-31 20:38:36 -04:00
  • 0b64551a23 Add templates for tables. Tom Alexander 2023-10-31 20:31:36 -04:00
  • b654ca4859 Add render phase to tables. Tom Alexander 2023-10-31 20:29:37 -04:00
  • 386af57ce6 Add intermediate stage for tables. Tom Alexander 2023-10-31 20:26:34 -04:00
  • ef4d315bf2 Run cargo fix. Tom Alexander 2023-10-31 20:02:46 -04:00
  • 2142b01967 Merge branch 'text_markup' Tom Alexander 2023-10-31 20:02:13 -04:00
  • 159d8fb72a Add render stage for text markup. Tom Alexander 2023-10-31 20:02:04 -04:00
  • 0fae417610 Add intermediate stage for text markup. Tom Alexander 2023-10-31 19:57:04 -04:00
  • ae933b491e Use macros for the intermediate to render step. Tom Alexander 2023-10-31 19:48:05 -04:00
  • 5e476e189a Merge branch 'latex_fragment' Tom Alexander 2023-10-31 19:18:20 -04:00
  • 533997dbf5 Add a template for latex fragment. Tom Alexander 2023-10-31 19:16:13 -04:00
  • 8695cf17c5 Copy the value of latex fragments through the pipeline. Tom Alexander 2023-10-31 19:14:36 -04:00