Skip to content

Commit c95e7bc

Browse files
Reorganize docs structure: move wiki/ to docs/applications/, update copilot instructions
Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
1 parent 61b634a commit c95e7bc

7 files changed

Lines changed: 240 additions & 74 deletions

File tree

.github/copilot-instructions.md

Lines changed: 103 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,134 @@
1-
# World Domination Software - Projects Repository Guidelines
1+
# World Domination Software Projects Repository Guidelines
22

33
## Repository Role
44

55
- This repository (`World-Domination-Software/Projects`) is the **customer-facing hub** for all WDS projects (games, tools, hosting, and related products).
66
- It centralizes:
7-
- High-level project descriptions and design documents (Wiki)
7+
- Application-specific documentation under `docs/applications/`
88
- Future project ideas and feature proposals (Discussions → Ideas category)
99
- Bug reports, incidents, and support tickets (Issues)
1010
- General project discussions and community feedback (Discussions)
1111
- The public website repository (`WDS_Website`) links to this repo from its `projects.php` page for all detailed project information and customer interaction.
1212

13+
## Terminology
14+
15+
**"wiki" in this repository refers only to the actual GitHub Wiki** at:
16+
`https://github.com/World-Domination-Software/Projects/wiki`
17+
18+
Do **not** refer to files under `docs/` as "wiki". Do **not** create a top-level `wiki/` folder in the code repository. Any previously existing `wiki/` folder has been replaced with a stub.
19+
20+
## Documentation Structure
21+
22+
### docs/ — Application-specific documentation only
23+
24+
```
25+
docs/
26+
README.md – Overview of the docs/ folder and its structure.
27+
INDEX.md – Table of all applications with links.
28+
applications/
29+
<app-name>/
30+
README.md – Landing page; links to sub-docs and public resources.
31+
Overview.md – What the application is, features, and architecture.
32+
Getting-Started.md – Installation and first-use guide.
33+
Implementation-Notes.md – Architecture, components, and development status.
34+
Gameplay.md – (Games only) Game modes, controls, and progression.
35+
```
36+
37+
**Rules for docs/:**
38+
1. `docs/` contains **application-specific documentation only**.
39+
2. Shared/general pages — FAQ, support, bug reporting, roadmap, shared troubleshooting — must **not** live in `docs/` unless they are app-specific.
40+
3. Every application gets its own subfolder under `docs/applications/`.
41+
4. Every application folder must contain a `README.md` as its landing page.
42+
5. Folder names must be **lowercase dash-separated** (e.g., `hostile-planets`, `game-servers-panel`).
43+
44+
### GitHub Wiki — Shared and public-facing documentation
45+
46+
The **actual GitHub Wiki** at `https://github.com/World-Domination-Software/Projects/wiki` is the public/shared documentation layer for:
47+
- FAQ
48+
- Shared troubleshooting
49+
- Bug reporting guidance
50+
- Support guidance
51+
- Roadmap
52+
- Community and discussions guides
53+
54+
Do not duplicate shared content between `docs/` and the GitHub Wiki.
55+
1356
## How This Repo Interacts With Others
1457

1558
- **WDS_Website**
1659
- Lists projects and shows short summaries only.
17-
- Each project row links here for wiki pages, ideas, discussions, and issue reporting.
18-
- Changes to project naming, categories, or status here should be reflected in the websites project list (and vice versa) so they stay in sync.
60+
- Each project row links here for app docs, discussions, and issue reporting.
61+
- Changes to project naming, categories, or status here should be reflected in the website's project list (and vice versa) so they stay in sync.
1962

2063
- **GSP / Agents and Other Service Repos**
2164
- Game server panel and agent repos are internal implementation details.
22-
- Customer-facing documentation, roadmaps, and issue tracking for those services should live **in this repo** (Wiki/Issues/Discussions), then link out to the underlying technical repos when necessary.
65+
- Customer-facing documentation, roadmaps, and issue tracking for those services should live **in this repo** (`docs/applications/`, Issues, Discussions), then link out to the underlying technical repos when necessary.
2366

2467
## Guidance for AIs Working in This Repo
2568

2669
- Treat this repo as the **source of truth for customer-visible project information and planning**.
27-
- When adding or modifying structures (labels, discussion categories, issue templates, wiki organization):
70+
- When adding or modifying structures (labels, discussion categories, issue templates, documentation):
2871
- Keep terminology consistent with what the WDS website uses for project names and categories.
2972
- Prefer adding new templates/structures over breaking existing ones that might already be in use.
3073
- Do **not** move long-form documentation back into the website codebase; the website should point here instead.
31-
- When suggesting or generating new content (issue templates, discussion prompts, wiki outlines), make it:
74+
- When suggesting or generating new content (issue templates, discussion prompts, documentation), make it:
3275
- Professional, clear, and accessible (non-hyperbolic, but engaging).
3376
- Organized so non-technical community members can navigate easily.
3477

35-
## Future Structure (for Templates and Automation)
78+
## Adding a New Application
79+
80+
When adding a new application to this repository:
81+
82+
1. Create a new folder: `docs/applications/<application-name>/`
83+
2. Add the following files using the templates below:
84+
- `README.md`
85+
- `Overview.md`
86+
- `Getting-Started.md`
87+
- `Implementation-Notes.md`
88+
- `Gameplay.md` *(if the application is a game)*
89+
3. Add a row to `docs/INDEX.md`.
90+
4. Update `mkdocs.yml` to include the new files in the nav if the MkDocs site is in use.
91+
5. Add a corresponding row to the applications table in the top-level `README.md`.
92+
93+
## Application README Template
94+
95+
Each `docs/applications/<app>/README.md` must follow this format:
96+
97+
```markdown
98+
# Application Name
99+
100+
Short project description.
101+
102+
**Type:** <Game / Utility / Business Tool / etc.> | **Developer:** World Domination Software LLC
103+
104+
## Documentation
105+
- [Overview](./Overview.md)
106+
- [Getting Started](./Getting-Started.md)
107+
- [Gameplay](./Gameplay.md) ← include only if applicable
108+
- [Implementation Notes](./Implementation-Notes.md)
109+
110+
## Public Links
111+
- [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki/<App-Wiki-Page>)
112+
- [Bug Reports](https://github.com/World-Domination-Software/Projects/issues)
113+
- [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/<app-discussions-category>)
114+
115+
## Notes
116+
This folder contains application-specific documentation only.
117+
Shared FAQ, support, roadmap, and shared troubleshooting are maintained in the [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki).
118+
```
119+
120+
## Linking Rules
121+
122+
- Use **relative links** for links within `docs/` (e.g., `[Overview](./Overview.md)`).
123+
- Use **full GitHub URLs** for:
124+
- The actual GitHub Wiki (e.g., `https://github.com/World-Domination-Software/Projects/wiki/...`)
125+
- Issues (e.g., `https://github.com/World-Domination-Software/Projects/issues`)
126+
- Discussions (e.g., `https://github.com/World-Domination-Software/Projects/discussions/...`)
127+
- Update all links when moving documentation files.
128+
129+
## Automation
36130

37-
- This repo is expected to contain:
38-
- Issue templates for bug reports, feature requests, and support.
39-
- Discussion templates/categories for ideas, playtesting feedback, and devlogs.
40-
- Wiki templates for per-project overview pages (summary, status, links to builds, etc.).
131+
- Issue templates for bug reports, feature requests, and support live in `.github/ISSUE_TEMPLATE/`.
41132
- When creating new templates or automation, assume they will be:
42133
- Linked from `projects.php` on the WDS website.
43134
- Used by both internal staff and external community members.

.github/workflows/wiki-sync.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ on:
66
- main
77
paths:
88
- 'docs/**'
9-
- 'wiki/**'
109
- 'README.md'
1110
- 'SUPPORT.md'
1211
- 'CONTRIBUTING.md'
@@ -46,20 +45,13 @@ jobs:
4645
- name: Copy markdown docs into wiki root (flat)
4746
run: |
4847
shopt -s nullglob
49-
# Copy top-level docs/*.md into wiki root
48+
# Copy top-level docs/*.md into wiki root (shared/public-facing pages)
5049
for file in docs/*.md; do
5150
base="$(basename "$file")"
5251
echo "Copying $file -> wiki-repo/$base"
5352
cp "$file" "wiki-repo/$base"
5453
done
5554
56-
# Copy wiki/*.md files into wiki root (these are the primary wiki page sources)
57-
for file in wiki/*.md; do
58-
base="$(basename "$file")"
59-
echo "Copying $file -> wiki-repo/$base"
60-
cp "$file" "wiki-repo/$base"
61-
done
62-
6355
# Copy key root docs into wiki root
6456
for file in README.md SUPPORT.md CONTRIBUTING.md; do
6557
if [ -f "$file" ]; then

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@
22

33
Welcome to the public hub for **World Domination Software LLC (WDS)**.
44

5-
> **Note:** Player and community documentation now lives primarily in the project wiki: https://github.com/World-Domination-Software/Projects/wiki
5+
> **Note:** Player and community documentation lives in two places:
6+
> - **App-specific docs:** [`docs/applications/`](docs/INDEX.md) in this repository.
7+
> - **Shared docs (FAQ, support, roadmap, troubleshooting):** [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki).
68
79
This repository is the front door for our community, documentation, and support. It brings together information about our applications, links to documentation, and the places where you can report issues or share feedback.
810

911
## Quick links
1012

11-
- **Documentation (Wiki):** https://github.com/World-Domination-Software/Projects/wiki
12-
- **Documentation (Site):** https://World-Domination-Software.github.io/Projects
13+
- **App Documentation:** [docs/INDEX.md](docs/INDEX.md) – application-specific docs index.
14+
- **GitHub Wiki (shared docs):** https://github.com/World-Domination-Software/Projects/wiki
15+
- **Documentation Site:** https://World-Domination-Software.github.io/Projects
1316
- **Bug Reports:** https://github.com/World-Domination-Software/Projects/issues
1417
- **Feature Requests:** Use the *Feature request* issue template under [Issues](https://github.com/World-Domination-Software/Projects/issues)
1518
- **Discussions (support, ideas, feedback):** https://github.com/World-Domination-Software/Projects/discussions
@@ -33,14 +36,14 @@ The source code for our projects lives in private or separate repositories. This
3336

3437
## Projects
3538

36-
| Application | Type | Wiki | Discussions |
37-
|---|---|---|---|
38-
| Game Servers Panel | Hosting / Infrastructure | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Game-Servers-Panel) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/game-servers-panel-general) |
39-
| Hostile Planets | Game | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Hostile-Planets) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/hostile-planets-general) |
40-
| Optimization Protocol | Utility | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Optimization-Protocol) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/optimization-protocol-general) |
41-
| Pure OPS | Game | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Pure-OPS) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/pure-ops-general) |
42-
| Van Inventory | Business Tool | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Van-Inventory) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/van-inventory-general) |
43-
| Roadkill | Game | [Wiki page](https://github.com/World-Domination-Software/Projects/wiki/Roadkill) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/roadkill-general) |
39+
| Application | Type | Docs | GitHub Wiki | Discussions |
40+
|---|---|---|---|---|
41+
| Game Servers Panel | Hosting / Infrastructure | [Docs](docs/applications/game-servers-panel/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Game-Servers-Panel) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/game-servers-panel-general) |
42+
| Hostile Planets | Game | [Docs](docs/applications/hostile-planets/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Hostile-Planets) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/hostile-planets-general) |
43+
| Optimization Protocol | Utility | [Docs](docs/applications/optimization-protocol/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Optimization-Protocol) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/optimization-protocol-general) |
44+
| Pure OPS | Game | [Docs](docs/applications/pure-ops/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Pure-OPS) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/pure-ops-general) |
45+
| Van Inventory | Business Tool | [Docs](docs/applications/van-inventory/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Van-Inventory) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/van-inventory-general) |
46+
| Roadkill | Game | [Docs](docs/applications/roadkill/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Roadkill) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/roadkill-general) |
4447

4548
## How to get help
4649

docs/INDEX.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Documentation Index
2+
3+
Application-specific documentation for World Domination Software projects.
4+
5+
For shared documentation (FAQ, support, roadmap, troubleshooting), see the [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki).
6+
7+
---
8+
9+
## Applications
10+
11+
| Application | Type | Docs | GitHub Wiki | Discussions |
12+
|---|---|---|---|---|
13+
| Hostile Planets | Game | [docs/applications/hostile-planets/](applications/hostile-planets/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Hostile-Planets) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/hostile-planets-general) |
14+
| Optimization Protocol | Utility | [docs/applications/optimization-protocol/](applications/optimization-protocol/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Optimization-Protocol) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/optimization-protocol-general) |
15+
| Pure OPS | Game | [docs/applications/pure-ops/](applications/pure-ops/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Pure-OPS) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/pure-ops-general) |
16+
| Van Inventory | Business Tool | [docs/applications/van-inventory/](applications/van-inventory/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Van-Inventory) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/van-inventory-general) |
17+
| Roadkill | Game | [docs/applications/roadkill/](applications/roadkill/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Roadkill) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/roadkill-general) |
18+
| Game Servers Panel | Hosting / Infrastructure | [docs/applications/game-servers-panel/](applications/game-servers-panel/README.md) | [Wiki](https://github.com/World-Domination-Software/Projects/wiki/Game-Servers-Panel) | [Discussions](https://github.com/World-Domination-Software/Projects/discussions/categories/game-servers-panel-general) |
19+
20+
---
21+
22+
## Public Resources
23+
24+
| Resource | Link |
25+
|---|---|
26+
| GitHub Wiki (shared docs) | https://github.com/World-Domination-Software/Projects/wiki |
27+
| Bug Reports / Issues | https://github.com/World-Domination-Software/Projects/issues |
28+
| Discussions | https://github.com/World-Domination-Software/Projects/discussions |
29+
| Roadmap | https://github.com/World-Domination-Software/Projects/discussions/categories/roadmap |
30+
31+
---
32+
33+
## Adding a New Application
34+
35+
When adding a new application to this repository, create a new folder:
36+
37+
```
38+
docs/applications/<application-name>/
39+
README.md
40+
Overview.md
41+
Getting-Started.md
42+
Implementation-Notes.md
43+
Gameplay.md (if applicable)
44+
```
45+
46+
Then add a row to the table above and follow the conventions in [.github/copilot-instructions.md](../.github/copilot-instructions.md).

docs/README.md

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,42 @@
1-
# Project documentation
1+
# docs/
22

3-
This `docs/` folder collects player- and community-facing documentation for our game-related projects.
3+
This folder contains **application-specific documentation** for World Domination Software projects.
44

5-
The MkDocs site uses these pages as its source:
5+
## Structure
66

7-
- [index.md](index.md) – Documentation home page.
8-
- [getting-started.md](getting-started.md) – Installing or launching our game and finding help.
9-
- [faq.md](faq.md) – Common questions.
10-
- [troubleshooting.md](troubleshooting.md) – General troubleshooting and performance tips.
11-
- [bug-reporting.md](bug-reporting.md) – How to report a good bug.
12-
- [multiplayer.md](multiplayer.md) – Multiplayer checklist (NAT, VPN, firewall, Wi‑Fi vs Ethernet).
13-
- [roadmap.md](roadmap.md) – High-level plans and areas of focus (subject to change).
7+
```
8+
docs/
9+
applications/
10+
hostile-planets/ – Hostile Planets game docs
11+
optimization-protocol/ – Optimization Protocol utility docs
12+
pure-ops/ – Pure OPS game docs
13+
van-inventory/ – Van Inventory business tool docs
14+
roadkill/ – Roadkill game docs
15+
game-servers-panel/ – Game Servers Panel docs
16+
```
17+
18+
Each application folder contains:
19+
- `README.md` – Landing page with links to sub-docs and public resources.
20+
- `Overview.md` – Application description, features, and architecture.
21+
- `Getting-Started.md` – Installation and first-use guide.
22+
- `Implementation-Notes.md` – Architecture, components, and development status.
23+
- `Gameplay.md`*(Games only)* Game modes, controls, and progression.
24+
25+
## What belongs in docs/
26+
27+
`docs/` contains **application-specific documentation only**.
28+
29+
Pages that are shared or public-facing — such as FAQ, support guidance, bug reporting guidance, shared troubleshooting, roadmap, and community guides — are maintained in the [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki), not here.
30+
31+
## Application index
32+
33+
See [INDEX.md](INDEX.md) for a full table of applications with links.
34+
35+
## Bug reports and issues
36+
37+
Bug reports are tracked in [GitHub Issues](https://github.com/World-Domination-Software/Projects/issues).
38+
For guidance on writing a useful bug report, see the [bug reporting guide](bug-reporting.md) or the [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki/Bug-Reporting).
39+
40+
## Roadmap
41+
42+
The project roadmap is maintained in [GitHub Discussions – Roadmap category](https://github.com/World-Domination-Software/Projects/discussions/categories/roadmap) and the [GitHub Wiki](https://github.com/World-Domination-Software/Projects/wiki/Roadmap).

0 commit comments

Comments
 (0)