diff --git a/sisvietnamvn/apply_layout.js b/sisvietnamvn/apply_layout.js new file mode 100644 index 00000000..380999a8 --- /dev/null +++ b/sisvietnamvn/apply_layout.js @@ -0,0 +1,49 @@ +const fs = require('fs'); + +const aboutPath = 'd:\\website_sisvietnam_moi\\website_sisvietnam.vn\\sisvietnamvn\\src\\main\\resources\\templates\\about.html'; +const layoutPath = 'd:\\website_sisvietnam_moi\\website_sisvietnam.vn\\sisvietnamvn\\src\\main\\resources\\templates\\fragments\\layout.html'; +const footerPath = 'd:\\website_sisvietnam_moi\\website_sisvietnam.vn\\sisvietnamvn\\src\\main\\resources\\templates\\fragments\\footer.html'; + +let aboutHtml = fs.readFileSync(aboutPath, 'utf8'); +let layoutHtml = fs.readFileSync(layoutPath, 'utf8'); + +// 1. Extract Head +const headMatch = aboutHtml.match(/
([\s\S]*?)<\/head>/i); +const headContent = headMatch ? headMatch[1] : ''; + +// 2. Extract Main Content (everything between and