feat: Pivot Decap CMS to Operations Manual repo

Changed from firefrost-website to firefrost-operations-manual.
This is what Decap was always meant to manage - Markdown docs,
not complex HTML templates.

Collections:
- Core Documents (SESSION-HANDOFF-NEXT.md, tasks.md)
- Planning Docs (folder)
- Milestones (folder)
- Implementation Guides (folder)

Branch: master (ops manual uses master, not main)
This commit is contained in:
Claude (Chronicler #58)
2026-04-04 02:05:42 +00:00
parent 65e6ed79aa
commit 2c652a9ce5

View File

@@ -1,89 +1,70 @@
backend: backend:
name: gitea name: gitea
repo: firefrost-gaming/firefrost-website repo: firefrost-gaming/firefrost-operations-manual
api_root: https://git.firefrostgaming.com/api/v1 api_root: https://git.firefrostgaming.com/api/v1
base_url: https://git.firefrostgaming.com base_url: https://git.firefrostgaming.com
app_id: ad439d72-e724-4f88-ad24-a1187c52b313 app_id: ad439d72-e724-4f88-ad24-a1187c52b313
use_pkce: true use_pkce: true
branch: main branch: master
auth_endpoint: login/oauth/authorize auth_endpoint: login/oauth/authorize
token_endpoint: login/oauth/access_token token_endpoint: login/oauth/access_token
# Media settings for Eleventy
media_folder: "assets/images/uploads"
public_folder: "/assets/images/uploads"
# Site settings # Site settings
site_url: https://firefrostgaming.com site_url: https://firefrostgaming.com
display_url: https://firefrostgaming.com display_url: https://firefrostgaming.com
logo_url: https://firefrostgaming.com/assets/images/logo.png logo_url: https://firefrostgaming.com/assets/images/logo.png
# Optional: Where to save images if they upload any to docs
media_folder: "docs/assets/images"
public_folder: "/assets/images"
collections: collections:
- name: "pages" # 1. STANDALONE FILES (The Dashboard)
label: "Pages" - name: "core_docs"
label: "Core Documents"
files: files:
- label: "About" - label: "Next Session Handoff"
name: "about" name: "handoff"
file: "about.njk" file: "SESSION-HANDOFF-NEXT.md"
extension: "njk"
format: "yaml-frontmatter"
fields: fields:
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"}
- {label: "Title", name: "title", widget: "string"} - {label: "Title", name: "title", widget: "string"}
- {label: "Description", name: "description", widget: "string"} - {label: "Content", name: "body", widget: "markdown"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true}
- label: "Master Task List"
name: "tasks"
file: "docs/core/tasks.md"
fields:
- {label: "Title", name: "title", widget: "string"}
- {label: "Tasks", name: "body", widget: "markdown"}
- label: "Servers" # 2. FOLDER COLLECTIONS (Dynamic Lists)
name: "servers" - name: "planning"
file: "servers.njk" label: "Planning Docs"
extension: "njk" folder: "docs/planning"
format: "yaml-frontmatter" create: true
fields: extension: "md"
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"} format: "yaml-frontmatter"
- {label: "Title", name: "title", widget: "string"} fields:
- {label: "Description", name: "description", widget: "string"} - {label: "Title", name: "title", widget: "string"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true} - {label: "Date", name: "date", widget: "datetime"}
- {label: "Content", name: "body", widget: "markdown"}
- label: "Subscribe" - name: "milestones"
name: "subscribe" label: "Milestones"
file: "subscribe.njk" folder: "docs/milestones"
extension: "njk" create: true
format: "yaml-frontmatter" extension: "md"
fields: format: "yaml-frontmatter"
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"} fields:
- {label: "Title", name: "title", widget: "string"} - {label: "Title", name: "title", widget: "string"}
- {label: "Description", name: "description", widget: "string"} - {label: "Content", name: "body", widget: "markdown"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true}
- label: "Contact" - name: "implementation"
name: "contact" label: "Implementation Guides"
file: "contact.njk" folder: "docs/implementation"
extension: "njk" create: true
format: "yaml-frontmatter" extension: "md"
fields: format: "yaml-frontmatter"
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"} fields:
- {label: "Title", name: "title", widget: "string"} - {label: "Title", name: "title", widget: "string"}
- {label: "Description", name: "description", widget: "string"} - {label: "Content", name: "body", widget: "markdown"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true}
- label: "Terms of Service"
name: "terms"
file: "terms.njk"
extension: "njk"
format: "yaml-frontmatter"
fields:
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"}
- {label: "Title", name: "title", widget: "string"}
- {label: "Description", name: "description", widget: "string"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true}
- label: "Privacy Policy"
name: "privacy"
file: "privacy.njk"
extension: "njk"
format: "yaml-frontmatter"
fields:
- {label: "Layout", name: "layout", widget: "hidden", default: "layouts/base.njk"}
- {label: "Title", name: "title", widget: "string"}
- {label: "Description", name: "description", widget: "string"}
- {label: "Body", name: "body", widget: "code", default_language: "html", output_code_only: true}