Commit Graph

25 Commits

Author SHA1 Message Date
Tom Alexander
bad12160ac Let chains have been stabalized.
Some checks are pending
clippy Build clippy has started
format Build format has succeeded
rust-test Build rust-test has succeeded
build Build build has succeeded
2025-08-31 18:22:06 -04:00
Tom Alexander
2e08d2e59a Set up tracing. 2025-02-22 21:12:33 -05:00
Tom Alexander
c501f7cedc Add syntax highlighting for bash.
Some checks failed
format Build format has succeeded
clippy Build clippy has failed
rust-test Build rust-test has succeeded
2025-02-22 19:07:56 -05:00
Tom Alexander
04952895cf Add support for highlighting python based on the nix highlighter. 2025-02-22 17:56:56 -05:00
Tom Alexander
b06424cb17 Initial highlighting code.
The dust auto-escaping is causing this naive approach to fail so I will have to create a distinction between highlighted code and not-highlighted code.
2025-02-22 15:09:00 -05:00
Tom Alexander
1c3e2ca4d9 Remove the last use of walkdir. 2024-10-19 17:26:37 -04:00
Tom Alexander
7e1e070e23 Update organic.
All checks were successful
format Build format has succeeded
rust-clippy Build rust-clippy has succeeded
rust-test Build rust-test has succeeded
2024-04-12 18:48:25 -04:00
Tom Alexander
93e0a2fe98 Add URL parsing. 2023-12-23 20:45:20 -05:00
Tom Alexander
40120667f7 Add a Dockerfile for building and running natter. 2023-12-21 20:04:04 -05:00
Tom Alexander
b06798f23f Prepare for publishing to crates.io. 2023-12-21 19:40:28 -05:00
Tom Alexander
35dff5cdaf Rename to natter. 2023-12-21 19:28:31 -05:00
Tom Alexander
806c45a453 Switch back to the published version of organic. 2023-12-17 11:54:59 -05:00
Tom Alexander
8d9a50226a Add a tree-sitter-highlight dependency for source blocks. 2023-10-27 21:17:00 -04:00
Tom Alexander
c279bad13a Add children to heading. 2023-10-27 19:22:17 -04:00
Tom Alexander
dc233d26b1 Store the title in BlogPostPage. 2023-10-23 18:39:54 -04:00
Tom Alexander
aed88cf05a Add include_dir.
This will let us embed the default versions of templates, stylesheets, javascript, etc into the binary. Naturally, we will eventually support overriding the defaults.
2023-10-22 16:28:54 -04:00
Tom Alexander
a510d0809f Add serde_json. 2023-10-22 15:06:31 -04:00
Tom Alexander
87d32323f2 Add duster. 2023-10-22 15:01:30 -04:00
Tom Alexander
acaa12cb6e Read the org files inside the writer directory. 2023-10-20 20:16:22 -04:00
Tom Alexander
672ca07a0e Introduce a new config struct the lives above the raw disk implementation.
This should let us include values that would not be written to disk like the folder containing the config.
2023-10-18 21:25:37 -04:00
Tom Alexander
5f82d7a469 Add serde and toml for parsing the config. 2023-10-18 20:06:30 -04:00
Tom Alexander
1b189cf15c Add very basic CLI. 2023-10-18 19:36:15 -04:00
Tom Alexander
7418d4fd81 Add clap and tokio. 2023-10-18 19:12:20 -04:00
Tom Alexander
396b91be10 Add Organic as a dependency. 2023-10-18 19:07:12 -04:00
Tom Alexander
1ca2d2f49d Initial commit. 2023-10-18 19:03:45 -04:00