diff --git a/.gitignore b/.gitignore index 7319369..d556b87 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ target .direnv/ index.html blog-tmp.html +public/index.html +public/rss.xml diff --git a/public/golden-banana.gif b/public/golden-banana.gif new file mode 100644 index 0000000..d25a4b6 Binary files /dev/null and b/public/golden-banana.gif differ diff --git a/public/styles.css b/public/styles.css new file mode 100644 index 0000000..722dd8c --- /dev/null +++ b/public/styles.css @@ -0,0 +1,10 @@ +body { + background-color: lightgoldenrodyellow; +} +.blog { + border: 2px solid hotpink; +} +.blogpost { + border: 2px solid cornflowerblue; +} + diff --git a/run.sh b/run.sh index 7bb6b7c..7f08741 100755 --- a/run.sh +++ b/run.sh @@ -1,6 +1,8 @@ #/bin/sh -cargo run -- "$@" > blog-tmp.html +cargo run -- html blogs/* > blog-tmp.html sed template.html -e '/INSERT_HERE/{ r blog-tmp.html d -}' > index.html +}' > public/index.html +cargo run -- rss blogs/* > public/rss.xml + diff --git a/src/main.rs b/src/main.rs index 9031451..07807f0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,8 +13,9 @@ fn main() -> io::Result<()> { "rss" => { let mut channel = Channel::default(); channel.title = "MDF blog huge".to_string(); - channel.link = "rakarake.xyz".to_string(); + channel.link = "https://mdf.farm".to_string(); channel.description = "morbius text wow".to_string(); + channel.generator = Some("Rakabaka's tooling".to_string()); channel.items = posts.iter().enumerate().map(|(i, p)| { ItemBuilder::default() .title(format!("Blog post {i}")) @@ -24,7 +25,7 @@ fn main() -> io::Result<()> { print!("{}", channel); }, "html" => { - print!("{}", posts.iter().map(|p| format!("

Welcome!
+Blog: