tips:cms
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tips:cms [2009-11-07 23:44] – old revision restored ach | tips:cms [2024-08-26 19:08] (current) – [Design] +Link to REFA Sachsen Anhalt michaelsy | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Using DokuWiki as a lightweight CMS ====== | ====== Using DokuWiki as a lightweight CMS ====== | ||
- | Wikis were **originally** intended as a way to work collaboratively in a very open environment. This is no different with DokuWiki. However DokuWiki provides certain features that make using it as a more conventional Content Management System possible. This pages gives you a quick overview what you might want to do for configuring DokuWiki as a CMS. | + | Wikis were **originally** intended as a way to work collaboratively in a very open environment. This is no different with DokuWiki. However DokuWiki provides certain features that make using it as a more conventional Content Management System possible. This page gives you a quick overview what you might want to do for configuring DokuWiki as a CMS. |
Some steps are somewhat similar to when using DokuWiki as a [[tips: | Some steps are somewhat similar to when using DokuWiki as a [[tips: | ||
Line 7: | Line 7: | ||
//WORK IN PROGRESS// | //WORK IN PROGRESS// | ||
- | ===== Locking up DokuWiki | + | ===== Customise ===== |
+ | |||
+ | ==== Locking up DokuWiki ==== | ||
The main difference between a Wiki and a conventional CMS is who is allowed to edit. For a CMS you want to restrict editing to a very small group or even a single user. This can be easily achieved with DokuWiki' | The main difference between a Wiki and a conventional CMS is who is allowed to edit. For a CMS you want to restrict editing to a very small group or even a single user. This can be easily achieved with DokuWiki' | ||
Line 13: | Line 15: | ||
You will need to assign '' | You will need to assign '' | ||
- | ===== Disabling Wiki-Functions | + | ==== Disabling Wiki-Functions ==== |
Many DokuWiki features are less useful or even unwanted for a CMS setup scenario. DokuWiki, allows you to disable certain function using the [[config: | Many DokuWiki features are less useful or even unwanted for a CMS setup scenario. DokuWiki, allows you to disable certain function using the [[config: | ||
- | ===== Editing Messages ===== | + | With the [[plugin: |
- | Certain messages generated by DokuWiki might not be sensible in a CMS context. This is most certainly true for the message you get when a page does not exist, which suggests to create the page. You should check the message files in '' | + | ==== Enable URL Rewriting ==== |
- | Be sure to backup these changes as they will be overwritten by the next [[install: | + | You should enable some sort of [[: |
+ | |||
+ | ==== Template ==== | ||
+ | |||
+ | Your template should hide all edit buttons and other Wiki related features from unauthorized users. You can do this by checking the '' | ||
+ | |||
+ | Specially the templates [[template: | ||
+ | |||
+ | ==== Adding an always visible navigation ==== | ||
+ | |||
+ | The classic sidebar for menus, search- or contactforms is easy using a sidebar plugin like [[plugin: | ||
+ | |||
+ | ==== Editing Messages ==== | ||
+ | |||
+ | Certain messages generated by DokuWiki might not be sensible in a CMS context. This is most certainly true for the message you get when a page does not exist, which suggests to create the page. You should check the message files in '' | ||
+ | |||
+ | Older DokuWiki version may require that you directly edit '' | ||
Enabling the [[config: | Enabling the [[config: | ||
- | ===== Modifying the template ===== | + | ==== Using plugins |
- | Your template should hide all edit buttons and other Wiki related features from unauthorized users. You can do this by checking the '' | + | Some plugin suggestions to get started: |
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | * [[plugin: | ||
+ | |||
+ | ===== Design ===== | ||
- | FIXME add some more info here, point out existing | + | Often people shrink back if you talk about a wiki for CMS use. They mostly think of a ' |
+ | But you can customize dokuwiki as easy as any other CMS, but retain all they wiki-functionality like easy document orientated editing, versioncontrol, | ||
- | http://www.dokuwiki.org/template:dokucms | + | Some examples: |
- | http://www.dokuwiki.org/template:mcz | + | * [[https://www.refa-sachsenanhalt.de|REFA Sachsen Anhalt]] |
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http://www.rabemann.de/galerie/ | ||
+ | * [[http:// | ||
- | ===== Adding an always visible navigation ===== | + | [[:design_examples|⇒Much more examples]] |
- | ... is easy using a sidebar plugin like [[plugin:sidebar|sidebar]] or [[plugin: | + |
tips/cms.1257633856.txt.gz · Last modified: 2009-11-07 23:44 by ach