I’ve been writing a lot of technical documentation the last few years. I want to share what I’ve learned about organizing a dev department wiki and the way I’ve found that works well.
Annotated Link
The key to organization and making it easier to find information is a good annotated link.
An annotated link is a link to a wiki page and a short sentence that tells what the page is about. For example:
- Wiki Style Guide — how to write a wiki page and keep the wiki organized.
The annotated link starts with an asterisk (so it is a bullet point) followed by two dashes then the short sentence that tells what it is about.
You use this annotated link wherever you reference the page.
One benefit I’ve found is the process of writing a good annotation you end up writing a better wiki page because you have a better idea what it is about. You should be able to use the annotation sentence as the topic sentence of the page.
In the annotated link you use related terms and keywords so it is easier to find it by keyword searching.
Index
The next element for finding information is an index. The index contains all the annotated links in one big list. To find information in the index you use the browser text search.
As you write a new page, you add its annotated link to the bottom of the index. This gives you a relative time line history of when the pages were written. You look at the bottom to find new information.
Don’t alphabetize the list. Unlike a book index you can instantly find using text search.
One big list wouldn’t scale to wikipedia but it works well for a dev wiki. I’m using one with about a thousand links.
Table of Contents
The final element is the table of contents. Again you use the annotated links to build the table.
The hierarchy of the table is two levels first main pages then topic pages. The table of contents is an alphabetized list of main pages.
Here is an outline of the table of contents:
Table of Contents
* topic a — main page for topic a
* topic b — main page for topic b
* topic c — main page for topic c
…
Main Page
A “main” page contains a list of annotated links of related pages of a particular topic. You alphabetize these links. Each link points to a topic page.
A main page ends with a See Also section. It points back to the table of contents.
Below is the outline of the Wiki Information main page. It has annotated links to a few topic pages including the Wiki Style Guide and ending with a see also section.
Wiki Information
* Topic Page A — how to do topic a.
* Topic Page B — how to do topic b.
* Topic Page C — how to do topic c.
* Wiki Style Guide — how to write a wiki page and keep the wiki organized.
* Topic Page Z — how to do topic z.
= See Also =
* Table of Contents — the table of contents for this wiki.
Topic Page
A topic page contains the meat of the wiki. It tells you how to do something or explains a topic.
A topic page ends with a “See Also” section. The first link of the section contains a link back to its main page. If the page is in multiple main pages, it has multiple links back. This is important for navigation. Once you find one page of a topic, you can find all related pages through these links.
Say you have a Wiki Style Guide topic page. The topic page outline would look like the following:
Wiki Style Guide
= Summary =
= Section 1 =
= Section 2 =
= Section 3 =
= See Also =
* Wiki Information — main page for topics about the using the wiki and writing good wiki pages.