about summary refs log tree commit diff
path: root/templates-neo/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'templates-neo/src/main.rs')
-rw-r--r--templates-neo/src/main.rs16
1 files changed, 16 insertions, 0 deletions
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