-
Notifications
You must be signed in to change notification settings - Fork 0
Wiki Editing & File Naming Notes
Owner(s): CrowdPM team | Last updated: 2026-03-08 | Status: Production
This page explains how to keep the CrowdPM wiki maintainable and synchronized with the repository.
Use the GitHub wiki page title as the file name with .md.
Examples:
Home.mdProject Overview & Goals.mdRequirements & Scope.mdSystem Design (with diagrams).mdDeveloper Setup & Project Conventions.md
For legacy page names that encode slashes oddly in URLs, keep the existing page/file name stable unless you intentionally rename the page and update incoming links.
Start each maintained page with a one-line metadata header such as:
Owner(s): CrowdPM team | Last updated: YYYY-MM-DD | Status: Updated draft
This keeps status visible without requiring a separate template system.
Within the wiki, prefer explicit internal wiki links such as:
[[Home]][[Requirements & Scope]][[System Design (with diagrams)]]
This is easier to maintain than long URL-based links.
Use the wiki for:
- overview pages;
- architecture pages;
- onboarding and contributor guidance;
- demo narratives;
- release summaries;
- handoff context;
- project-specific development standards.
Keep exact operational runbooks in the repository for:
- local setup and verification commands;
- demo deployment procedures;
- production release steps;
- exact env variable truth;
- command-line snippets that may change frequently.
Recommended repo locations:
README.mddocs/development.mddocs/demo.mddocs/prod.md- env example files
When any of the following changes, update both the repo docs and the wiki pages that reference them:
- route families;
- auth/role semantics;
- environment variables;
- smoke-test steps;
- deployment process;
- data model names used in the docs.
- Developer Setup & Project Conventions
- Demo Scripts
- Deployment Guide
- Team Standards for Development
- Release Plan & Notes (milestones---demos)
- Handoff, Reflection, and Future Work
Before marking a wiki update done, ask:
- Does the wording match the current code/docs surface?
- Does it avoid claiming unshipped features?
- Does it distinguish guest, owner, moderator, and super-admin behavior correctly?
- Does it point contributors to the right runbook?
- Are internal wiki links still valid?
Use the GitHub wiki repository so page history remains clear.
Typical pattern:
git clone https://github.com/Denuo-Web/CrowdPMPlatform.wiki.git
cd CrowdPMPlatform.wiki
# copy updated .md files into place
git add .
git commit -m "Update wiki to match current repo/docs"
git pushUse browser editing only for small edits. For large synchronized updates, prefer the wiki git repository.
The following pages are not good candidates for bulk auto-regeneration from code alone and should usually be edited manually by the team:
Owner: CrowdPM Team
Last updated: 2026-03-08
Status: Production
Single sources of truth (links only)
- Production Website: crowdpmplatform.web.app
- Requirements doc: Requirements Doc
- Design doc: Design Doc
- Project board: Project board
- CI dashboard: CI Dashboard
- Release artifacts: Release Artifacts
- Repo: GitHub