Files
Chronicler #55 c888f3f5e6 feat: Add complete 11ty test project for Ghost migration
WHAT:
- Complete 11ty static site generator project structure
- Homepage with hero and Fire/Frost path sections
- Master layout system (base + head + footer partials)
- Fire/Frost/Arcane branding CSS
- Critical .eleventy.js config from Gemini
- Ready-to-build test for Ghost CMS migration

STRUCTURE:
- _includes/layouts/base.njk (master template)
- _includes/head.njk (Fire/Frost branding, meta tags)
- _includes/footer.njk (complete footer from Ghost)
- src/css/firefrost.css (minimal responsive styles)
- index.njk (homepage with hero + path cards)
- .eleventy.js (passthrough config for CSS/images)
- package.json (11ty v3.0.0)
- README.md (complete test instructions)

GEMINI'S CRITICAL CONFIG:
eleventyConfig.addPassthroughCopy('src/css');
eleventyConfig.addPassthroughCopy('assets');
This prevents CSS/images from being ignored in build.

BUILD COMMANDS:
npm install
npx @11ty/eleventy
npx @11ty/eleventy --serve (local test at :8080)

DEPLOY TARGET:
Cloudflare Pages with:
- Build command: npx @11ty/eleventy
- Output directory: _site
- NODE_VERSION=20

ABORT CRITERIA:
- 15+ min on build errors
- CSS rewrite needed
- Mobile nav breaks

STATUS: Ready for 2-hour test on Ghost VPS

Signed-off-by: Chronicler #55 <claude@firefrostgaming.com>
2026-04-02 23:29:57 +00:00

16 lines
367 B
JSON

{
"name": "firefrost-website",
"version": "1.0.0",
"description": "Firefrost Gaming static website built with 11ty",
"scripts": {
"build": "eleventy",
"serve": "eleventy --serve"
},
"keywords": ["firefrost", "gaming", "minecraft", "11ty"],
"author": "The Trinity",
"license": "ISC",
"devDependencies": {
"@11ty/eleventy": "^3.0.0"
}
}