File tree 1 file changed +13
-10
lines changed
1 file changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -167,6 +167,19 @@ impl MDBook {
167
167
renderer. name ( ) . to_string ( ) ,
168
168
) ;
169
169
170
+ let name = renderer. name ( ) ;
171
+ let build_dir = self . build_dir_for ( name) ;
172
+ if build_dir. exists ( ) {
173
+ debug ! (
174
+ "Cleaning build dir for the \" {}\" renderer ({})" ,
175
+ name,
176
+ build_dir. display( )
177
+ ) ;
178
+
179
+ utils:: fs:: remove_dir_content ( & build_dir)
180
+ . chain_err ( || "Unable to clear output directory" ) ?;
181
+ }
182
+
170
183
for preprocessor in & self . preprocessors {
171
184
if preprocessor_should_run ( & * * preprocessor, renderer, & self . config ) {
172
185
debug ! ( "Running the {} preprocessor." , preprocessor. name( ) ) ;
@@ -183,16 +196,6 @@ impl MDBook {
183
196
fn render ( & self , preprocessed_book : & Book , renderer : & Renderer ) -> Result < ( ) > {
184
197
let name = renderer. name ( ) ;
185
198
let build_dir = self . build_dir_for ( name) ;
186
- if build_dir. exists ( ) {
187
- debug ! (
188
- "Cleaning build dir for the \" {}\" renderer ({})" ,
189
- name,
190
- build_dir. display( )
191
- ) ;
192
-
193
- utils:: fs:: remove_dir_content ( & build_dir)
194
- . chain_err ( || "Unable to clear output directory" ) ?;
195
- }
196
199
197
200
let render_context = RenderContext :: new (
198
201
self . root . clone ( ) ,
You can’t perform that action at this time.
0 commit comments