Guideline Structure: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 51: | Line 51: | ||
; Page content | ; Page content | ||
<pre> | <pre> | ||
= | = Team Bornemann = | ||
Project Team Bornemann | |||
[[ | [[Devolopers|← Back to Developers]] | ||
</pre> | </pre> | ||
| Line 67: | Line 67: | ||
'''Example:''' | '''Example:''' | ||
; Page title | ; Page title | ||
: <code> | : <code>Developers/Team Bornemann/Planning</code> | ||
; Page content | ; Page content | ||
<pre> | <pre> | ||
= | = Team Bornemann – Planning = | ||
Details of the planning phase. | Details of the planning phase. | ||
[[ | [[Developers/Team Bornemann|← Back to Team Bornemann]] | ||
</pre> | </pre> | ||
| Line 83: | Line 83: | ||
<pre> | <pre> | ||
= | = Developers = | ||
* [[ | |||
** [[ | == Teams == | ||
** [[ | * [[HF_ALL/Developers/TeamBornemann]] | ||
* [[ | * [[HF_ALL/Developers/TeamOdoo]] | ||
** [[ | * [[HF_ALL/Developers/TeamNordex]] | ||
** [[ | * [[HF_ALL/Developers/TeamMercedes]] | ||
== Documentation == | |||
* [[HF_ALL/Developers/Onboarding]] | |||
* [[HF_ALL/Developers/CodeStandards]] | |||
** [[HF_ALL/Developers/CodeStandards/Python]] | |||
** [[HF_ALL/Developers/CodeStandards/JavaScript]] | |||
* [[HF_ALL/Developers/DevTools]] | |||
** [[HF_ALL/Developers/DevTools/Git]] | |||
** [[HF_ALL/Developers/DevTools/VSCode]] | |||
</pre> | </pre> | ||
| Line 97: | Line 107: | ||
== Tips == | == Tips == | ||
* Use consistent page names with slashes, such as <code> | * Use consistent page names with slashes, such as <code>Developers/Team Bornemann/Planning</code>. | ||
* Add a “Back to parent” link on each subpage. | * Add a “Back to parent” link on each subpage. | ||
* You can create a small template to simplify the “Back” link, for example: | * You can create a small template to simplify the “Back” link, for example: | ||
Revision as of 10:15, 1 December 2025
HOWTO: Simulate a Hierarchy in Wikipedia Using Linked Pages
Problem
Wikipedia and other MediaWiki-based wikis do not have a true folder or hierarchical page structure. All pages exist in a flat namespace.
Goal
Create a logical hierarchy using normal pages that contain structured lists of links. This approach makes the wiki feel hierarchical without changing its technical structure.
Step 1: Create a “Parent” Page
Create a main page that acts as a directory or table of contents for a topic.
Example:
- Page title
Developers

- Page content
= Developers = This page contains all general developer-related information, guidelines, and processes. == Developer Teams == * [[HF_ALL/Developers/TeamBornemann]] * [[HF_ALL/Developers/TeamOdoo]] * [[HF_ALL/Developers/TeamNordex]] * [[HF_ALL/Developers/TeamMercedes]] == General Documentation == * [[HF_ALL/Developers/Onboarding]] * [[HF_ALL/Developers/CodeStandards]] * [[HF_ALL/Developers/DevTools]] * [[HF_ALL/Developers/BestPractices]] [[HF_ALL|← Back to HF_ALL]]
Step 2: Create the Linked Pages
Click a red link (for example HF ALL:Developers/Nordex to create that subpage.
Example:
- Page title
Developers/Team Bornemann
- Page content
= Team Bornemann = Project Team Bornemann [[Devolopers|← Back to Developers]]
Each page links back to its parent using:
[[ParentPageName|← Back to Parent Page]]
Step 3: (Optional) Add More Levels
You can continue nesting pages by creating deeper paths.
Example:
- Page title
Developers/Team Bornemann/Planning
- Page content
= Team Bornemann – Planning = Details of the planning phase. [[Developers/Team Bornemann|← Back to Team Bornemann]]
Step 4: (Optional) Create an Overview or “Tree”
You can manually display a hierarchy by nesting lists:
= Developers = == Teams == * [[HF_ALL/Developers/TeamBornemann]] * [[HF_ALL/Developers/TeamOdoo]] * [[HF_ALL/Developers/TeamNordex]] * [[HF_ALL/Developers/TeamMercedes]] == Documentation == * [[HF_ALL/Developers/Onboarding]] * [[HF_ALL/Developers/CodeStandards]] ** [[HF_ALL/Developers/CodeStandards/Python]] ** [[HF_ALL/Developers/CodeStandards/JavaScript]] * [[HF_ALL/Developers/DevTools]] ** [[HF_ALL/Developers/DevTools/Git]] ** [[HF_ALL/Developers/DevTools/VSCode]]
This structure visually represents a hierarchy even though the wiki pages are flat.
Tips
- Use consistent page names with slashes, such as
Developers/Team Bornemann/Planning. - Add a “Back to parent” link on each subpage.
- You can create a small template to simplify the “Back” link, for example:
{{Parent|Projects/ProjectA}}
- Maintain a single “index” page (like
Projects) that defines the hierarchy.