Initial Roux Hugo site — fashion journal for roux.pivoine.art

100-post fashion journal generated from ~/projects/ginger content:
- Hugo Extended static site with TailwindCSS v4
- WebP image pipeline (thumb/card/og/full sizes via Hugo image processing)
- Full SEO: sitemap (501 URLs), OpenGraph with per-post images, Twitter cards
- Async page transitions via View Transitions API
- Deep-linked URLs: /posts/[slug]/, /categories/[cat]/, /tags/[tag]/, /issues/
- Lightbox with keyboard/swipe nav, thumbnail strip, inverted search index
- Issues archive with quarterly release structure
- Multi-stage Dockerfile (Tailwind → Hugo → nginx:alpine)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-18 16:27:47 +02:00
commit f537f32295
229 changed files with 4888 additions and 0 deletions
+45
View File
@@ -0,0 +1,45 @@
baseURL = "https://roux.pivoine.art/"
languageCode = "en"
title = "Roux"
enableRobotsTXT = true
enableGitInfo = false
[pagination]
pagerSize = 200
[taxonomies]
category = "categories"
tag = "tags"
[outputs]
home = ["HTML", "RSS", "JSON"]
page = ["HTML"]
section = ["HTML"]
taxonomy = ["HTML"]
term = ["HTML"]
[params]
description = "Roux is a slow-publishing fashion journal — one hundred photographs at a time. Editorial, couture, beauty and backstage plates."
author = "Roux Editorial"
issueNumber = "01"
issueName = "Fabric, Light & Gesture"
issueSeason = "Spring MMXXVI"
issueBlurb = "The inaugural plates — one hundred photographs gathered across ateliers, streets, and quiet hotel corridors."
siteURL = "https://roux.pivoine.art"
[markup.goldmark.renderer]
unsafe = true
[build]
writeStats = true
[imaging]
quality = 85
resampleFilter = "lanczos"
[imaging.exif]
disableDate = false
disableLatLong = true
[sitemap]
changefreq = "monthly"
priority = 0.5