Site Tools


kb:procedures:wiki_organization

Wiki Organization

About

When organizing my wiki, I try to make it as self-maintaining as possible. This means using plugins that automatically generate links to relevant information. To achieve this I primarily use the Dokuwiki nspages, include, and pagelist plugins. The nspages plugin is by far my most used and allows dynamically generating a list of pages based on the structure of the wiki. By creating pages in a specific place, I can guarantee they are included automatically in all of the relevant places that need to reference them.

To speed this process up, I also use the addnewpage plugin to create dedicated dumps for page types. Basically anywhere nspages is used I also use the addnewpage plugin. This prevents me from having to edit a page to add a link, save the page, and then follow the link to create a new page. Instead, I can type in a page name and it will be included automatically when saved. This is functionality that feels like it should be part of the base functionality of a wiki, but being able to add it through plugins is sufficient.

I use the include plugin to section of information that should only be available to users with certain credentials. This allows me to create a “confidential” section on a page that contains another page with different permissions.

The goal of my wiki structure is to duplicate links not information. This prevents having to update information in more than one place. The only rule of the wiki is that repetition is the deadly sin.

kb/procedures/wiki_organization.txt · Last modified: 2025/05/05 by robertkuyper