silverstripe-docsviewer/docs/Writing-Documentation.md

1.3 KiB

Writing Documentation

Your documentation needs to go in the specific modules doc folder which it refers mostly too. For example if you want to document a feature of your custom module 'MyModule' you need to create markdown files in mymodule/doc/.

The files have to end with the .md extension. The documentation viewer will automatically replace hyphens (-) with spaces (since you cannot have spaces easily in some file systems).

Syntax

This uses a customized markdown extra parser. To view the syntax for page formatting check out [http://daringfireball.net/projects/markdown/syntax][Daring Fireball]

Creating Hierarchy

The document viewer supports folder structure. There is no limit on depth or number of sub categories you can create.

Customizing Page Order

Sometimes you will have pages which you want at the top of the documentation viewer summary. Pages like Getting-Started will come after Advanced-Usage due to the default alphabetical ordering.

To handle this you can use a number prefix for example 01-My-First-Folder which would be the first folder in the list.

DocumentationViewer will remove the 01- from the name as well so you don't need to worry about labels for your folders with numbers. It will be outputted in the front end as My First Folder