Skip to content

Commit c1ba7a9

Browse files
committed
remove rst support and add link property to events
1 parent 0eb3568 commit c1ba7a9

File tree

5 files changed

+26
-267
lines changed

5 files changed

+26
-267
lines changed

Cargo.lock

Lines changed: 0 additions & 222 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ tracing = "0.1"
2121
anyhow = "1.0"
2222
regex = "1.10"
2323
select = "0.6"
24-
rst_parser = "0.4"
25-
rst_renderer = "0.4"
26-
2724
asciidork-parser = "0.6.0"
2825
asciidork-dr-html-backend = "0.6.0"
2926

src/blog.rs

Lines changed: 8 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ use std::sync::Arc;
55
use anyhow::anyhow;
66
use asciidork_parser::prelude::Bump;
77
use asciidork_parser::Parser;
8-
use rst_parser::parse;
9-
use rst_renderer::render_html;
108
use serde::de::Error;
119
use serde::{Deserialize, Deserializer, Serialize, Serializer};
1210
use time::Date;
@@ -86,32 +84,20 @@ impl Blog {
8684
continue;
8785
}
8886

89-
let is_rst_file = file_name.ends_with(".rst");
9087
let is_adoc_file = file_name.ends_with(".adoc");
9188

92-
info!("reading blog post: {} is rst: {}", &file_name, &is_rst_file);
89+
info!(
90+
"reading blog post: {} is adoc: {}",
91+
&file_name, &is_adoc_file
92+
);
9393
let (idx, lang, slug) = parse_file_name(file_name).expect("cannot parse file name");
9494

95-
let body = if is_rst_file {
96-
let mut buffer: Vec<u8> = Vec::new();
97-
let parsed_rst = parse(text)
98-
.map_err(|e| {
99-
eprintln!("cannot parse rst file {} with error {}", &file_name, e);
100-
})
101-
.unwrap_or_default();
102-
render_html(&parsed_rst, &mut buffer, true)
103-
.map_err(|e| {
104-
eprintln!(
105-
"cannot render rst file to html {} with error {}",
106-
&file_name, e
107-
);
108-
})
109-
.unwrap_or_default();
110-
String::from_utf8(buffer)?
111-
} else if is_adoc_file {
95+
let body = if is_adoc_file {
11296
let bump = &Bump::with_capacity(text.len());
11397

114-
let x = Parser::new_settings(bump, text, Default::default()).parse().unwrap();
98+
let x = Parser::new_settings(bump, text, Default::default())
99+
.parse()
100+
.unwrap();
115101

116102
asciidork_dr_html_backend::convert(x.document).unwrap()
117103
} else {

0 commit comments

Comments
 (0)