Files
pivoine.art/hugo.toml
T
valknarandClaude Sonnet 5 71828c2379 fix: build CSS with Hugo's native TailwindCSS instead of PostCSS
hugo server/build was failing with "binary postcss is not a Node.js
script" — pnpm's default node_modules/.bin shims are shell wrappers, not
plain Node scripts, which Hugo's exec-security check rejects. Switches
head.html from css.PostCSS to css.TailwindCSS, drops the now-unused
PostCSS toolchain, and adds pnpm-workspace.yaml's
preferSymlinkedExecutables so pnpm emits real symlinks Hugo can exec
(same fix already in use on roux).

Also updates the Dockerfile's build stage to hugomods/hugo:debian-node,
which bundles the matching Hugo Extended + Node versions, keeping ffmpeg
for the video-compression step.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012E2mmywuZyXmPBgSDtNdTL
2026-09-13 17:50:28 +02:00

85 lines
1.5 KiB
TOML

baseURL = "https://pivoine.art/"
languageCode = "en-us"
title = "Pivoine"
copyright = "© 2026 Pivoine Editorial"
enableRobotsTXT = true
[pagination]
pagerSize = 12
[sitemap]
changefreq = "weekly"
priority = 0.5
filename = "sitemap.xml"
[params]
description = "An editorial magazine for AI-generated art and generative aesthetics."
tagline = "Where the machine dreams."
author = "Pivoine Editorial"
ogImage = "/images/og-default.jpg"
logoText = "PIVOINE"
copyrightYear = "2026"
twitterHandle = "valknar100"
umamiSrc = "https://umami.pivoine.art/script.js"
umamiId = "9190b814-0480-498a-b5fe-1fe1dc162766"
[params.social]
instagram = "https://instagram.com/valknarix"
x = "https://x.com/valknar100"
[taxonomies]
category = "categories"
tag = "tags"
[[menus.main]]
name = "Posts"
url = "/posts/"
weight = 1
[[menus.main]]
name = "Authors"
url = "/authors/"
weight = 2
[[menus.main]]
name = "Categories"
url = "/categories/"
weight = 3
[[menus.main]]
name = "About"
url = "/about/"
weight = 4
[[menus.footer]]
name = "About"
url = "/about/"
weight = 1
[[menus.footer]]
name = "Imprint"
url = "/imprint/"
weight = 2
[[menus.footer]]
name = "Dev"
url = "https://dev.pivoine.art"
weight = 3
[[menus.footer]]
name = "Bar"
url = "https://bar.pivoine.art"
weight = 4
[[menus.footer]]
name = "Roux"
url = "https://roux.pivoine.art"
weight = 5
[markup.goldmark.renderer]
unsafe = true
[markup.highlight]
style = "dracula"
noClasses = true
[build]
writeStats = true
[security.exec]
allow = ['^(dart-)?sass$', '^go$', '^git$', '^node$', '^npx$', '^tailwindcss$']