feat: add Task #39 — Ghost CMS buildout (firefrostgaming.com)
Full site buildout: homepage, about, servers, blog. Michael + Chronicler collaborative session. Blocked by Task #38 (security update first). Includes content guide (all 4 pages scoped) and theme spec (Frost palette, Orbitron/Inter, branding asset references). Created by Chronicler #29
This commit is contained in:
@@ -222,6 +222,30 @@ Holly (Unicorn20089) hired as Lead Builder. Already in Firefrost Discord. Needs
|
||||
|
||||
---
|
||||
|
||||
### 39. Ghost CMS Buildout — firefrostgaming.com
|
||||
**Time:** 4-5 hours
|
||||
**Status:** READY — blocked by Task #38 (security update first)
|
||||
**Priority:** Tier 2 — Major Infrastructure
|
||||
**Documentation:** `docs/tasks/ghost-cms-buildout/`
|
||||
|
||||
Transform firefrostgaming.com from a bare landing page into the proper public face of Firefrost Gaming. Michael + Chronicler collaborative build session.
|
||||
|
||||
**Key Deliverables:**
|
||||
- Homepage with hero, Fire vs Frost story, founders section, server preview, CTAs
|
||||
- About page with vision, founders, Five Consultants
|
||||
- Servers page with all 12 servers showcased
|
||||
- Blog configured and ready for Meg to post
|
||||
- Full Firefrost branding applied (Frost palette, Orbitron headings, logos)
|
||||
|
||||
**Dependencies:**
|
||||
- Blocked by: Task #38 (Ghost security update to 6.19.3)
|
||||
- Branding assets in `branding/` directory
|
||||
- Design bible at `docs/planning/design-bible.md`
|
||||
|
||||
**See task directory for content guide and theme spec.**
|
||||
|
||||
---
|
||||
|
||||
## 🛡️ TIER 1: SECURITY FOUNDATION
|
||||
|
||||
Critical security infrastructure. Must complete before major deployments.
|
||||
|
||||
62
docs/tasks/ghost-cms-buildout/README.md
Normal file
62
docs/tasks/ghost-cms-buildout/README.md
Normal file
@@ -0,0 +1,62 @@
|
||||
# Ghost CMS Buildout — firefrostgaming.com
|
||||
|
||||
**Status:** READY — pending Ghost security update (Task #38)
|
||||
**Owner:** Michael "Frostystyle" Krause
|
||||
**Executor:** Michael + Chronicler (collaborative session)
|
||||
**Priority:** Tier 2 — Major Infrastructure
|
||||
**Created:** 2026-03-10
|
||||
**Created By:** Chronicler #29
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
Transform firefrostgaming.com from a bare landing page into the proper public face of Firefrost Gaming. Ghost CMS is the platform — our job is to build a site that tells the story, showcases the servers, and points people where they need to go.
|
||||
|
||||
Paymenter handles billing. Discord handles community. Ghost is the front door.
|
||||
|
||||
---
|
||||
|
||||
## Quick Links
|
||||
|
||||
- [Deployment Plan](deployment-plan.md) — Phase-by-phase build guide
|
||||
- [Content Guide](content-guide.md) — What goes on each page
|
||||
- [Theme Spec](theme-spec.md) — Branding implementation details
|
||||
|
||||
---
|
||||
|
||||
## Phases
|
||||
|
||||
**Phase 1 — Foundation (~2 hours)**
|
||||
- Ghost theme configured with Firefrost branding
|
||||
- Homepage built (hero, story, CTAs)
|
||||
- Navigation structure set
|
||||
|
||||
**Phase 2 — Pages (~2 hours)**
|
||||
- About page (The Wizard + The Emissary, the vision)
|
||||
- Servers page (modpack lineup)
|
||||
- Blog set up and ready for posts
|
||||
|
||||
**Phase 3 — Polish (~1 hour)**
|
||||
- Mobile responsiveness check
|
||||
- All links verified (Discord, Paymenter, panel)
|
||||
- Meg and Holly have posting access confirmed
|
||||
|
||||
---
|
||||
|
||||
## Dependencies
|
||||
|
||||
- **Blocked by:** Task #38 (Ghost security update to 6.19.3) — do not build on vulnerable version
|
||||
- **Branding assets:** Available in `branding/` directory in ops manual repo
|
||||
- **Design Bible:** `docs/planning/design-bible.md`
|
||||
|
||||
---
|
||||
|
||||
## Success Criteria
|
||||
|
||||
- [ ] firefrostgaming.com tells the Firefrost story clearly
|
||||
- [ ] Visitor knows what Firefrost is within 10 seconds of landing
|
||||
- [ ] Clear CTAs to Discord and Paymenter
|
||||
- [ ] All 12 servers represented on the servers page
|
||||
- [ ] Blog ready for Meg to post announcements
|
||||
- [ ] Branding consistent with design bible (Frost palette, Orbitron headings)
|
||||
125
docs/tasks/ghost-cms-buildout/content-guide.md
Normal file
125
docs/tasks/ghost-cms-buildout/content-guide.md
Normal file
@@ -0,0 +1,125 @@
|
||||
# Content Guide — Ghost CMS Buildout
|
||||
|
||||
**Task:** Ghost CMS Buildout
|
||||
**Document Type:** content-guide
|
||||
**Status:** ACTIVE
|
||||
**Last Updated:** 2026-03-10
|
||||
|
||||
---
|
||||
|
||||
## Site Structure
|
||||
|
||||
```
|
||||
firefrostgaming.com/
|
||||
├── / (Homepage)
|
||||
├── /about
|
||||
├── /servers
|
||||
├── /blog
|
||||
└── /ghost (admin — not public nav)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Homepage
|
||||
|
||||
**Goal:** Someone lands here and within 10 seconds knows exactly what Firefrost is and wants to know more.
|
||||
|
||||
**Hero Section:**
|
||||
- Background: `fire-frost-collision.png`
|
||||
- Headline: Something punchy — "Where Fire Meets Frost" or "Two Forces. One Community."
|
||||
- Subline: Brief — what Firefrost is in one sentence
|
||||
- CTAs: "Join Discord" + "Subscribe" (links to Discord invite + Paymenter)
|
||||
|
||||
**Story Section:**
|
||||
- The Fire vs Frost philosophy in plain language
|
||||
- Not technical — emotional. Why this exists. What makes it different.
|
||||
- Reference: Design Bible tagline — "Fire melts barriers. Frost builds foundations."
|
||||
|
||||
**Founders Section:**
|
||||
- Use `founders/frostystyle-gingerfury.png`
|
||||
- Brief intro to The Wizard and The Emissary
|
||||
- Handles only (frostystyle + gingerfury) — per FFG-STD-005
|
||||
|
||||
**Servers Preview:**
|
||||
- Teaser of 3-4 featured servers with brief descriptions
|
||||
- "See all servers →" link to /servers
|
||||
|
||||
**Footer:**
|
||||
- Links: Discord, Paymenter, Status page (status.firefrostgaming.com)
|
||||
- "Firefrost Gaming — division of Fire + Frost Holdings, LLC" (once Task #3 complete — skip for now)
|
||||
|
||||
---
|
||||
|
||||
## About Page
|
||||
|
||||
**Goal:** The human story behind Firefrost. Who built this and why.
|
||||
|
||||
**Sections:**
|
||||
- The Vision — "For children not yet born." What we're building and why it matters.
|
||||
- Fire + Frost Philosophy — expand on the dual-path concept
|
||||
- The Founders — The Wizard (frostystyle) + The Emissary (gingerfury) with character sprites
|
||||
- The Five Consultants — Jack, Oscar, Jasmine, Butter, Noir. Brief fun bios. They're real.
|
||||
|
||||
**Tone:** Warm, genuine, a little lore-y. Not corporate. This is a passion project that happens to be professional.
|
||||
|
||||
---
|
||||
|
||||
## Servers Page
|
||||
|
||||
**Goal:** Prospective players browse what's running and get excited.
|
||||
|
||||
**Format:** Server cards, one per modpack. Each card includes:
|
||||
- Server name
|
||||
- Modpack name + brief description (1-2 sentences)
|
||||
- Node (TX1 Dallas / NC1 Charlotte)
|
||||
- Status (Live / Coming Soon)
|
||||
- Link to subscribe (Paymenter)
|
||||
|
||||
**Server List:**
|
||||
|
||||
TX1 Dallas:
|
||||
- Stoneblock 4
|
||||
- Reclamation
|
||||
- Society: Sunlit Valley
|
||||
- Vanilla 1.21.11
|
||||
- All The Mons (Cobblemon)
|
||||
- FoundryVTT
|
||||
|
||||
NC1 Charlotte:
|
||||
- The Ember Project
|
||||
- Minecolonies: Create and Conquer
|
||||
- All The Mods 10
|
||||
- EMC Subterra Tech
|
||||
- Homestead
|
||||
- Hytale (Coming Soon)
|
||||
|
||||
**Note:** Server descriptions to be written during build session with Michael.
|
||||
|
||||
---
|
||||
|
||||
## Blog
|
||||
|
||||
**Goal:** Keep the site alive. Show the place is active and loved.
|
||||
|
||||
**Post types Meg will write:**
|
||||
- Server updates / patch notes
|
||||
- New server announcements
|
||||
- Community spotlights
|
||||
- Lore / story posts
|
||||
- Event announcements
|
||||
|
||||
**Setup needed:**
|
||||
- Blog index at /blog
|
||||
- Tags configured (Updates, Announcements, Community, Lore)
|
||||
- Meg (gingerfury) has author account and knows how to post
|
||||
- Holly (unicorn20089) has author account for builder updates if needed
|
||||
|
||||
---
|
||||
|
||||
## Navigation
|
||||
|
||||
```
|
||||
Home | Servers | About | Blog | [Discord button] | [Subscribe button]
|
||||
```
|
||||
|
||||
Discord and Subscribe as styled buttons, not plain links — they're the primary CTAs.
|
||||
88
docs/tasks/ghost-cms-buildout/theme-spec.md
Normal file
88
docs/tasks/ghost-cms-buildout/theme-spec.md
Normal file
@@ -0,0 +1,88 @@
|
||||
# Theme Spec — Ghost CMS Buildout
|
||||
|
||||
**Task:** Ghost CMS Buildout
|
||||
**Document Type:** theme-spec
|
||||
**Status:** ACTIVE
|
||||
**Last Updated:** 2026-03-10
|
||||
**Reference:** `docs/planning/design-bible.md`
|
||||
|
||||
---
|
||||
|
||||
## Theme Approach
|
||||
|
||||
Ghost ships with several free themes. The plan is to select the closest match to our visual needs and configure it with Firefrost branding — avoiding a full custom theme build unless necessary.
|
||||
|
||||
**Recommended starting theme:** Casper (Ghost's default) or Source — both support dark mode, custom colors, and hero images well.
|
||||
|
||||
**Decision during build session:** Evaluate available themes against spec below. If none are close enough, we build a minimal custom theme.
|
||||
|
||||
---
|
||||
|
||||
## Branding Implementation
|
||||
|
||||
### Colors (Frost Palette — main site)
|
||||
|
||||
```
|
||||
Background: #0A0A0A (Obsidian Black)
|
||||
Primary: #00E5FF (Electric Cyan — headings, active links)
|
||||
Secondary: #01579B (Deep Navy — buttons, nav)
|
||||
Text: #FFFFFF (Pure White)
|
||||
```
|
||||
|
||||
### Typography
|
||||
|
||||
```
|
||||
Headings: Orbitron or Rajdhani (Google Fonts — geometric, high-tech)
|
||||
Body: Inter or Roboto (clean, readable)
|
||||
Code: Fira Code or JetBrains Mono
|
||||
Base size: 16px minimum
|
||||
```
|
||||
|
||||
### Logo
|
||||
|
||||
- Header: `firefrost-logo-dark.png` (full logo on dark background)
|
||||
- Favicon: `firefrost-emblem-512.png`
|
||||
- Never distort — maintain aspect ratio
|
||||
|
||||
### Hero Image
|
||||
|
||||
- `fire-frost-collision.png` (2560x1259)
|
||||
- Used as homepage hero background
|
||||
- Overlay text in white with Electric Cyan accent
|
||||
|
||||
### Character Assets
|
||||
|
||||
- `founders/frostystyle-gingerfury.png` — founders section on homepage and about page
|
||||
- `character-sprites/frosty.jpg` — The Wizard profile
|
||||
- `character-sprites/gingerfury.jpg` — The Emissary profile
|
||||
|
||||
---
|
||||
|
||||
## Ghost Configuration Checklist
|
||||
|
||||
**General settings:**
|
||||
- [ ] Site title: Firefrost Gaming
|
||||
- [ ] Site description: "Where Fire Meets Frost" (or agreed tagline)
|
||||
- [ ] Logo: firefrost-logo-dark.png
|
||||
- [ ] Icon (favicon): firefrost-emblem-512.png
|
||||
- [ ] Cover image: fire-frost-collision.png
|
||||
|
||||
**Theme settings:**
|
||||
- [ ] Dark background (#0A0A0A) applied
|
||||
- [ ] Accent color set to #00E5FF (Electric Cyan)
|
||||
- [ ] Custom fonts loaded (Orbitron + Inter via Google Fonts)
|
||||
- [ ] Navigation configured (Home, Servers, About, Blog + CTA buttons)
|
||||
|
||||
**Author accounts:**
|
||||
- [ ] frostystyle — Owner/Admin
|
||||
- [ ] gingerfury — Editor (can post, cannot change settings)
|
||||
- [ ] unicorn20089 — Author (can post, cannot edit others)
|
||||
|
||||
---
|
||||
|
||||
## Notes for Build Session
|
||||
|
||||
- Check what themes are available in the Ghost admin before deciding
|
||||
- Casper supports `{{accent_color}}` which maps directly to our #00E5FF
|
||||
- Custom CSS injection is available in Ghost admin (Settings → Code injection) — use this for font loading and any overrides before committing to a full custom theme
|
||||
- Mobile responsiveness must be tested before marking complete
|
||||
Reference in New Issue
Block a user