Learn about DokuWiki
Learn about DokuWiki
Compatible with DokuWiki
The Starter Template is designed to be the starting point of your custom template. It has a lot of inline comments in the code which should explain many things. It focuses less on design, but more on maintainability.
It is done in a way which lets you worry less about DokuWiki's core styles. Instead you only need to care about the five main styles:
basic.css: You probably only want to touch this if you'd like to change general font sizes and font stacks.
structure.css: You probably only want to touch this if you'd like to change the general structure of the site (to 3 columns or have different widths or make everything fluid or switch the sidebar to the right, etc).
design.css: Here you can style all the bits that surround the page content.
content.css: Here you can style all of the page content.
mobile.css: Here you can style all of the changes for mobile devices and smaller screens.
You can find further advice on How to create an easily maintainable DokuWiki template written by Andreas Haerter (based on a former blog post by Michael Klier).
Refer to Template Development documentation for general information.
Refer to template on how to install and use templates in DokuWiki.
These are in [theme root]/starter/conf/default.php. It can be changed from the Configuration panel.
|config option||description||default value|
| || User page (||
| || Discussion page (||
| ||hide editing and other tools when not logged in||
Since 2013-11-18 the following three event hooks are supported:
TEMPLATE_USERTOOLS_DISPLAY: for changing or adding to items in the user tools (login, admin, etc)
TEMPLATE_SITETOOLS_DISPLAY: for changing or adding to items in the site tools (recent changes, sitemap, etc)
TEMPLATE_PAGETOOLS_DISPLAY: for changing or adding to items in the user tools (edit page, old revisions, etc)
The items can be accessed via
If you are a template author using this template as a base for your own, you might want to check out the list of detailed changes.
There are three files to translate:
Open the template's
main.php and search for “logo”. It's explained in there.
An image included with the zoom plugin will scroll over the footer and hide it
I cannot reproduce this. Do you have any more specific information? (Browser, other installed plugins, etc?) — Anika Henke 2011/05/02 16:45
In the template config, I selected «hide editing and other tools when not logged in» and then I logged out. But now I can't log in as there is no «Login» button/link showing.
Am I missing something? — Nactus 2011-11-10
You probably need to save/remember the login URL (you can get it just by adding
?do=loginto any DokuWiki URL). In fact I use the following bookmarklet:
in line 31 of tpl_functions
for the page ID when the link is built. The issue is not with the _tpl_discussion function as replacing $backID with 'home' produces the same problem.
A fix is:
Thanks. That's fixed since today's release. — Anika Henke 2014-05-19 03:24