1. Restored resume.md: Left exactly as it was.
2. Configured hugo.toml Mounts: I mounted /srv/configs into the virtual assets namespace. This
securely gives Hugo access to those files as raw static resources.
3. Updated include Partial: I rewrote the shortcode partial (layouts/partials/include.html) to:
* Intercept absolute paths starting with /srv/configs/, map them to configs/..., and retrieve
their raw text content using resources.Get.
* Intercept paths starting with /srv/docs/private/, look them up as a Page, and use .RawContent
instead of .Content (which prevents Hugo from wrapping your Markdown in HTML <p> tags when
injecting it into your code blocks).
* Strip any YAML frontmatter from the raw content using a regex replaceRE block.
58 lines
1.0 KiB
TOML
58 lines
1.0 KiB
TOML
# -- Site Configuration --
|
|
|
|
theme = ["hugo-admonitions", "blowfish"]
|
|
baseURL = "https://wiki.wompmacho.com/"
|
|
defaultContentLanguage = "en"
|
|
relativeURLs = true
|
|
|
|
enableRobotsTXT = true
|
|
summaryLength = 5
|
|
|
|
buildDrafts = true
|
|
buildFuture = true
|
|
enableEmoji = true
|
|
|
|
[taxonomies]
|
|
tag = "tags"
|
|
category = "categories"
|
|
author = "authors"
|
|
series = "series"
|
|
|
|
[sitemap]
|
|
changefreq = "daily"
|
|
filename = "sitemap.xml"
|
|
priority = 0.5
|
|
|
|
[outputs]
|
|
home = ["HTML", "RSS", "JSON"]
|
|
|
|
[frontmatter]
|
|
lastmod = ["lastmod", ":git", "date"]
|
|
|
|
enableGitInfo = true
|
|
|
|
[markup.tableOfContents]
|
|
endLevel = 3
|
|
ordered = false
|
|
startLevel = 2
|
|
|
|
[module]
|
|
[[module.mounts]]
|
|
source = "content"
|
|
target = "content"
|
|
[[module.mounts]]
|
|
source = "/srv/docs/private"
|
|
target = "content/private"
|
|
[[module.mounts]]
|
|
source = "/srv/configs"
|
|
target = "assets/configs"
|
|
|
|
[security]
|
|
[security.funcs]
|
|
readFile = [".*"]
|
|
"os.Stat" = [".*"]
|
|
"os.ReadDir" = [".*"]
|
|
[[module.mounts]]
|
|
source = "assets"
|
|
target = "assets"
|