Update hugo.toml baseURL and modify projectSetup.js and themeSetup.js scripts to toggle baseURL value

This commit is contained in:
tfmukles 2024-12-03 15:17:31 +06:00
parent 8fde71d68e
commit e651f2eb6a
3 changed files with 17 additions and 1 deletions

View File

@ -1,6 +1,6 @@
######################## default configuration ####################
# The base URL of your site (required). This will be prepended to all relative URLs.
baseURL = "/"
baseURL = "https://example.org"
# Title of your website (required).
title = "Hugoplate"
# Your theme name

View File

@ -5,6 +5,13 @@ const toggleComment = ({ filepath, regex }) => {
let updatedContent = fs.readFileSync(filepath, "utf8");
const match = updatedContent.match(regex);
if (filepath.endsWith("hugo.toml")) {
updatedContent = updatedContent.replace(
'baseURL = "https://example.org"',
'baseURL = "/"',
);
}
if (match) {
const matchedContent = match[0];
const hasComment = matchedContent.startsWith("# ");
@ -110,6 +117,8 @@ const setupProject = () => {
const exampleSite = path.join(rootFolder, "exampleSite");
iterateFilesAndFolders(exampleSite, { destinationRoot: rootFolder });
deleteFolder(exampleSite);
} else {
console.log("Project already setup");
}
};

View File

@ -5,6 +5,13 @@ const toggleComment = ({ filepath, regex }) => {
let updatedContent = fs.readFileSync(filepath, "utf8");
const match = updatedContent.match(regex);
if (filepath.endsWith("hugo.toml")) {
updatedContent = updatedContent.replace(
'baseURL = "/"',
'baseURL = "https://example.org"',
);
}
if (match) {
const matchedContent = match[0];
const hasComment = matchedContent.startsWith("# ");