@@ -8,10 +8,10 @@ const __dirname = path.dirname(__filename);
88
99const publicDir = path . join ( __dirname , '..' , 'public' ) ;
1010const configPath = path . join ( publicDir , 'config.yaml' ) ;
11- const piecesJsonPath = path . join ( publicDir , 'index' , 'pieces.json' ) ;
12- const pagesJsonPath = path . join ( publicDir , 'index' , 'pages.json' ) ;
13- const collectionsJsonPath = path . join ( publicDir , 'index' , 'pieces-collections.json' ) ;
14- const sitemapPath = path . join ( publicDir , 'sitemap.xml' ) ;
11+ const piecesJsonPath = path . join ( publicDir , 'generated' , ' index', 'pieces.json' ) ;
12+ const pagesJsonPath = path . join ( publicDir , 'generated' , ' index', 'pages.json' ) ;
13+ const collectionsJsonPath = path . join ( publicDir , 'generated' , ' index', 'pieces-collections.json' ) ;
14+ const sitemapPath = path . join ( publicDir , 'generated' , ' sitemap.xml') ;
1515
1616interface Piece {
1717 slug : string ;
@@ -47,15 +47,13 @@ interface Collection {
4747 sitemapLines . push ( '<?xml version="1.0" encoding="UTF-8"?>' ) ;
4848 sitemapLines . push ( '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' ) ;
4949
50- // Homepage
5150 sitemapLines . push ( ' <url>' ) ;
5251 sitemapLines . push ( ` <loc>${ baseUrl } /</loc>` ) ;
5352 sitemapLines . push ( ` <lastmod>${ currentDate } </lastmod>` ) ;
5453 sitemapLines . push ( ' <changefreq>daily</changefreq>' ) ;
5554 sitemapLines . push ( ' <priority>1.0</priority>' ) ;
5655 sitemapLines . push ( ' </url>' ) ;
5756
58- // Pages
5957 for ( const page of pages ) {
6058 sitemapLines . push ( ' <url>' ) ;
6159 sitemapLines . push ( ` <loc>${ baseUrl } /${ page . slug } </loc>` ) ;
@@ -65,7 +63,6 @@ interface Collection {
6563 sitemapLines . push ( ' </url>' ) ;
6664 }
6765
68- // Collections/Reader pages
6966 for ( const collection of collections ) {
7067 sitemapLines . push ( ' <url>' ) ;
7168 sitemapLines . push ( ` <loc>${ baseUrl } /reader/${ encodeURIComponent ( collection . name ) } </loc>` ) ;
@@ -75,7 +72,6 @@ interface Collection {
7572 sitemapLines . push ( ' </url>' ) ;
7673 }
7774
78- // Individual pieces
7975 for ( const piece of pieces ) {
8076 sitemapLines . push ( ' <url>' ) ;
8177 sitemapLines . push ( ` <loc>${ baseUrl } /${ piece . slug } </loc>` ) ;
0 commit comments