@@ -4,7 +4,7 @@ import { Page } from '@notionhq/client/build/src/api-types';
44
55import { AssetWriter } from './AssetWriter' ;
66import { FrontmatterRenderer } from './FrontmatterRenderer' ;
7- import { logger , RenderingLoggingContext } from './logger' ;
7+ import { RenderingLoggingContext } from './logger' ;
88import { PropertiesParser } from './PropertiesParser' ;
99import { RecursiveBodyRenderer } from './RecursiveBodyRenderer' ;
1010import { RenderDatabasePageTask as RenderDatabasePageTask } from './RenderDatabasePageTask' ;
@@ -24,10 +24,6 @@ export class DatabasePageRenderer {
2424 page : Page ,
2525 config : DatabaseConfigRenderPages
2626 ) : Promise < RenderDatabasePageTask > {
27- if ( page . archived ) {
28- logger . warn ( `rendering archived page ${ page . url } ` ) ;
29- }
30-
3127 const props = await this . propertiesParser . parsePageProperties ( page , config ) ;
3228
3329 const categorySlug = slugify ( props . meta . category ) ;
@@ -47,15 +43,23 @@ export class DatabasePageRenderer {
4743 render : async ( ) => {
4844 const context = new RenderingLoggingContext ( page . url , file ) ;
4945
46+ if ( page . archived ) {
47+ context . warn ( `page is arvhied` ) ;
48+ }
49+
5050 try {
5151 const assetWriter = new AssetWriter ( destDir ) ;
5252
5353 const frontmatter = this . frontmatterRenderer . renderFrontmatter ( props ) ;
54- const body = await this . bodyRenderer . renderBody ( page , assetWriter , context ) ;
55-
54+ const body = await this . bodyRenderer . renderBody (
55+ page ,
56+ assetWriter ,
57+ context
58+ ) ;
59+
5660 await fs . mkdir ( destDir , { recursive : true } ) ;
5761 await fs . writeFile ( file , frontmatter + body ) ;
58-
62+
5963 context . complete ( ) ;
6064 } catch ( error ) {
6165 // While catch-log-throw is usually an antipattern, it is the renderes job to orchestrate the rendering
0 commit comments