From 27b5bcc274675eab956e70bc59ba3e137e5aa676 Mon Sep 17 00:00:00 2001 From: Vika Date: Tue, 8 Aug 2023 14:57:28 +0300 Subject: templates-neo: add a test CLI that renders entries This allows interactively testing the markup. --- templates-neo/src/main.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 templates-neo/src/main.rs (limited to 'templates-neo/src/main.rs') diff --git a/templates-neo/src/main.rs b/templates-neo/src/main.rs new file mode 100644 index 0000000..54afbb8 --- /dev/null +++ b/templates-neo/src/main.rs @@ -0,0 +1,16 @@ +use std::io::Write; + +use kittybox_html::mf2::Entry; + + +fn main() { + let mf2 = serde_json::from_reader::<_, microformats::types::Item>(std::io::stdin()).unwrap(); + let entry = Entry::try_from(mf2).unwrap(); + + let mut article = html::content::Article::builder(); + entry.build(&mut article); + + let mut stdout = std::io::stdout().lock(); + stdout.write_all(article.build().to_string().as_bytes()).unwrap(); + stdout.write_all(b"\n").unwrap(); +} \ No newline at end of file -- cgit 1.4.1