@@ -5,8 +5,6 @@ use std::sync::Arc;
5
5
use anyhow:: anyhow;
6
6
use asciidork_parser:: prelude:: Bump ;
7
7
use asciidork_parser:: Parser ;
8
- use rst_parser:: parse;
9
- use rst_renderer:: render_html;
10
8
use serde:: de:: Error ;
11
9
use serde:: { Deserialize , Deserializer , Serialize , Serializer } ;
12
10
use time:: Date ;
@@ -86,32 +84,20 @@ impl Blog {
86
84
continue ;
87
85
}
88
86
89
- let is_rst_file = file_name. ends_with ( ".rst" ) ;
90
87
let is_adoc_file = file_name. ends_with ( ".adoc" ) ;
91
88
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
+ ) ;
93
93
let ( idx, lang, slug) = parse_file_name ( file_name) . expect ( "cannot parse file name" ) ;
94
94
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 {
112
96
let bump = & Bump :: with_capacity ( text. len ( ) ) ;
113
97
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 ( ) ;
115
101
116
102
asciidork_dr_html_backend:: convert ( x. document ) . unwrap ( )
117
103
} else {
0 commit comments