@@ -19,6 +19,10 @@ const nhsukDist = join(repoRoot, "node_modules/nhsuk-frontend/dist");
1919const telFrontendDir = join ( repoRoot , "packages/tel-frontend" ) ;
2020const telFrontendDist = join ( telFrontendDir , "dist" ) ;
2121
22+ // Base URL for local dev vs GitHub Pages
23+ const baseurl = process . env . GITHUB_PAGES ? "/tel-frontend" : "" ;
24+
25+
2226// -------- Helpers --------
2327
2428// Build TEL Frontend (CSS + JS) via Gulp
@@ -113,8 +117,10 @@ async function buildReviewHtml() {
113117 for ( const file of files ) {
114118 if ( file . endsWith ( ".njk" ) ) {
115119 const name = parse ( file ) . name ;
116- const html = env . render ( file , { title : "TEL Frontend Review" } ) ;
117-
120+ const html = env . render ( file , {
121+ title : "TEL Frontend Review" ,
122+ baseurl, // <-- added
123+ } ) ;
118124 const outDir = join ( reviewDist , name === "index" ? "" : name ) ;
119125 await fse . ensureDir ( outDir ) ;
120126 await fs . writeFile ( join ( outDir , "index.html" ) , html ) ;
@@ -132,7 +138,7 @@ async function buildReviewHtml() {
132138 for ( const file of exampleFiles ) {
133139 if ( file . endsWith ( ".njk" ) ) {
134140 const name = file . replace ( / \. n j k $ / , ".html" ) ;
135- const rendered = env . render ( join ( "examples" , file ) ) ;
141+ const rendered = env . render ( join ( "examples" , file ) , { baseurl } ) ;
136142 await fs . writeFile ( join ( examplesDist , name ) , rendered , "utf8" ) ;
137143 console . log ( `Rendered ${ file } -> ${ join ( examplesDist , name ) } ` ) ;
138144 }
0 commit comments