2024-11-02 02:03:32 +01:00
const pages = require ( "/var/www/html/theunderland/wiki/pages.js" ) ;
const filePath = "/var/www/html/theunderland/wiki/pages/" ;
2024-10-31 14:52:17 +01:00
const fs = require ( "fs" ) ;
2024-11-02 02:03:32 +01:00
const { pageTop , pageBottom } = require ( "/var/www/html/html.js" )
2024-10-31 14:52:17 +01:00
console . log ( pages ) ;
////////////////////////////////
// Make each individual blog page
/////////////////////////////////
for ( let length = 0 ; length < pages . length ; length ++ ) {
console . log ( length )
const pageFilePath = filePath + pages [ length ] [ 0 ] + ".html" ;
// Makes anything surrounded by && into a link to that page
let wikiText = pages [ length ] [ 2 ] ;
wikiText = wikiText . replace ( /&&([^&]+)&&/g , '<a href="$1.html">$1</a>' ) ;
let content = ` <h1> ${ pages [ length ] [ 0 ] } </h1><br/>
< p > $ { wikiText } < /p><br/ > < hr / >
< h2 > Links < / h 2 >
< a href = "/theunderland/wiki" > Search Page < /a><br/ >
< a href = "https://brace.dev/tuc-timeline" > TUC Timeline ( External ) < /a><br/ >
< a href = "https://discord.gg/UP2MtTqSED" > TUC Discord ( External ) < /a><br/ >
< a href = "https://www.youtube.com/watch?v=EbyWMRyBrkY" > The Underland Project ( External ) < /a><br/ >
< h2 > Thanks to : < / h 2 >
< a href = "https://underlandchronicles.fandom.com/wiki/The_Underland_Cyclopedia" > The Underland Chronicles Fandom < a / > For a good resource while researching , licensed under CC - BY - SA < br / >
< a href = "https://en.wikipedia.org/wiki/List_of_The_Underland_Chronicles_characters" > Wikipedia < /a> For a good resource while researching, licensed under Creative Commons Attribution-ShareAlike License 4.0<br/ >
`
fs . writeFile ( pageFilePath , content , ( err ) => {
if ( err ) {
console . error ( 'Error creating file:' , err ) ;
} else {
console . log ( 'File created successfully:' , pageFilePath ) ;
}
} ) ;
}