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:
117
admin/config.yml
117
admin/config.yml
@@ -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}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user