Tom Alexander
c4cf814f8d
Also add highlighting for paths.
2025-02-22 16:55:53 -05:00
Tom Alexander
3245e830d2
Assign more colors.
2025-02-22 16:46:47 -05:00
Tom Alexander
c601c8697a
Start a language-specific css file for highlight colors.
2025-02-22 16:25:36 -05:00
Tom Alexander
4ea1a46705
Update dust templates to support the new source code block format.
2025-02-22 16:13:23 -05:00
Tom Alexander
4cc04bda46
Update the render context to use the new src block format.
2025-02-22 16:04:47 -05:00
Tom Alexander
7e934cd360
Removed the enum and made plain src blocks just highlighted src blocks with only plain text in them.
2025-02-22 15:55:16 -05:00
Tom Alexander
e34e2ef75f
Implement the highlighted src intermediate format.
...
I am going to remove the enum because I realized plain src blocks can just be highlighted src blocks with only RawText entries.
2025-02-22 15:44:45 -05:00
Tom Alexander
c067ca9cc8
Introduce an enum for a separate highlighted src block type.
2025-02-22 15:22:35 -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
ae6f18d19c
Center images when they are the only contents in a paragraph.
format Build format has succeeded
clippy Build clippy has failed
rust-test Build rust-test has succeeded
build Build build has succeeded
2025-02-22 13:15:58 -05:00
Tom Alexander
c371b999d5
Use the raw timestamp source for rendering timestamps.
format Build format has succeeded
clippy Build clippy has failed
rust-test Build rust-test has succeeded
build Build build has succeeded
2025-02-22 12:23:35 -05:00
Tom Alexander
88064409a6
Add support for PNGs.
format Build format has succeeded
clippy Build clippy has failed
rust-test Build rust-test has succeeded
build Build build has succeeded
2025-02-16 15:46:26 -05:00
Tom Alexander
c1837addd0
Remove unused variable.
format Build format has succeeded
clippy Build clippy has failed
rust-test Build rust-test has succeeded
build Build build has succeeded
2025-02-08 22:05:22 -05:00
Tom Alexander
4a0cbf3ba5
Do not copy a file if it already exists.
format Build format has started
rust-test Build rust-test has started
clippy Build clippy has failed
2025-02-08 21:28:41 -05:00
Tom Alexander
59ee13345e
Copy the images into the output.
2025-02-08 19:55:50 -05:00
Tom Alexander
bf7f37260c
Mark the image files for copying.
2025-02-08 19:23:19 -05:00
Tom Alexander
ff478253c3
Generate render link based on path to file.
2025-02-08 19:14:08 -05:00
Tom Alexander
3e952ef0f4
Implement a macro for pushing the directory.
2025-02-08 18:37:32 -05:00
Tom Alexander
4e0f66401d
Update the dependency manager file stack when rendering blog post pages.
2025-02-08 18:01:59 -05:00
Tom Alexander
3867f965d2
Add a dependency manager for render-time actions.
...
This will be used for supporting things like copying static files or rendering code blocks like gnuplot or graphviz.
2025-02-08 17:29:09 -05:00
Tom Alexander
5cac44c625
Store the path to the original source file in the blog post object.
2025-02-07 21:08:06 -05:00
Tom Alexander
463be34302
Async closure is now stable.
2025-02-07 20:51:31 -05:00
Tom Alexander
8fd37cbf22
Remove a previously completed TODO.
2025-02-01 23:28:09 -05:00
Tom Alexander
4fb67c18ae
Add support for rendering the images.
2025-02-01 23:14:20 -05:00
Tom Alexander
eb18185131
Add support for Image targets in the intermediate step.
clippy Build clippy has started
format Build format has succeeded
rust-test Build rust-test has succeeded
2025-02-01 21:45:52 -05:00
Tom Alexander
7c92b602bc
Add automated test for testing the link target code.
clippy Build clippy has failed
rust-test Build rust-test has succeeded
format Build format has succeeded
2025-02-01 17:59:08 -05:00
Tom Alexander
884a28e63a
Remove pointless copying.
format Build format has succeeded
rust-test Build rust-test has succeeded
clippy Build clippy has succeeded
2024-10-19 17:28:50 -04:00
Tom Alexander
1c3e2ca4d9
Remove the last use of walkdir.
2024-10-19 17:26:37 -04:00
Tom Alexander
2081d25066
Remove a use of WalkDir.
2024-10-19 17:14:05 -04:00
Tom Alexander
7ddc4011b3
Use a type alias for read file results.
2024-10-19 17:03:52 -04:00
Tom Alexander
379850fe3d
Use the deep path as the post id.
2024-10-19 16:55:38 -04:00
Tom Alexander
8ab69e480e
Case insensitive match for org file extension.
2024-10-19 16:38:29 -04:00
Tom Alexander
c5621212bc
Using multi-level deep folders successfully but the output is still shallow.
2024-10-19 16:35:45 -04:00
Tom Alexander
b9f74b7eca
Write the filter to find the highest folders containing org documents.
2024-10-19 16:25:54 -04:00
Tom Alexander
493adb4688
Switch to iterative instead of recursive.
2024-10-19 16:15:23 -04:00
Tom Alexander
b6cc7a70b7
Future is not send.
2024-10-18 21:29:15 -04:00
Tom Alexander
8868cfb63f
Don't need to hard-code static lifetime.
2024-10-18 21:23:22 -04:00
Tom Alexander
ae3add9c81
Fixed recursion using a BoxFuture.
2024-10-18 21:22:39 -04:00
Tom Alexander
98fa43575d
Require boxing?.
2024-10-18 21:19:40 -04:00
Tom Alexander
5d3a6c4174
Also infinite.
2024-10-18 21:15:23 -04:00
Tom Alexander
be467c8074
infinite recursion?
2024-10-18 21:13:50 -04:00
Tom Alexander
0da375c529
Add a function to recursively list all entries in a directory with tokio.
2024-10-18 21:05:29 -04:00
Tom Alexander
7e1e070e23
Update organic.
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
59a91331cc
Add support for target links.
format Build format has succeeded
build-natter Build build-natter has succeeded
rust-clippy Build rust-clippy has succeeded
rust-test Build rust-test has succeeded
2023-12-23 22:54:48 -05:00
Tom Alexander
35cf675c87
Fix clippy.
format Build format has succeeded
rust-clippy Build rust-clippy has succeeded
rust-test Build rust-test has succeeded
2023-12-23 21:36:24 -05:00
Tom Alexander
3b63bbdfde
Add support for subpaths.
2023-12-23 21:29:59 -05:00
Tom Alexander
24218f2979
Generate post links, so far only top-level.
2023-12-23 21:22:43 -05:00
Tom Alexander
6a086d57de
Generate Post link when the protocol is post.
2023-12-23 20:55:32 -05:00
Tom Alexander
93e0a2fe98
Add URL parsing.
2023-12-23 20:45:20 -05:00
Tom Alexander
86d4e25aa0
Add support for a target variable in regular links.
...
This will initially be used for supporting "post://" links.
2023-12-23 20:35:27 -05:00