DokuWiki

It's better when it's simple

User Tools

Site Tools


tips:cms

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
tips:cms [2013-04-05 23:13] 188.129.85.229tips:cms [2020-04-24 15:58] Pankaj Rasgania
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:blogging|blogging tool]], so reading that page is recommended. Some steps are somewhat similar to when using DokuWiki as a [[tips:blogging|blogging tool]], so reading that page is recommended.
  
 //WORK IN PROGRESS// //WORK IN PROGRESS//
- 
-See [[solutions:cms|solutions:cms]] for more developments in CMS. 
  
 ===== Customise ===== ===== Customise =====
 +
 ==== Locking up DokuWiki ==== ==== Locking up DokuWiki ====
  
Line 19: Line 18:
  
 Many DokuWiki features are less useful or even unwanted for a CMS setup scenario. DokuWiki, allows you to disable certain function using the [[config:disableactions]] option. For a CMS setup you probably want to disable ''register'', ''backlinks'', ''index'', ''recent'', ''revisions'', ''subscribe'', ''subscribens'' and ''source''. Many DokuWiki features are less useful or even unwanted for a CMS setup scenario. DokuWiki, allows you to disable certain function using the [[config:disableactions]] option. For a CMS setup you probably want to disable ''register'', ''backlinks'', ''index'', ''recent'', ''revisions'', ''subscribe'', ''subscribens'' and ''source''.
 +
 +==== Enable URL Rewriting ====
 +
 +You should enable some sort of [[:rewrite|URL Rewriting]] so users don't see the ''../doku.php?..''
  
 ==== Template ==== ==== Template ====
Line 27: Line 30:
  
 ==== Adding an always visible navigation ==== ==== Adding an always visible navigation ====
-The classic sidebar for menues, search- or contactforms is easy using a sidebar plugin like [[plugin:sidebar|sidebar]] or [[plugin:sidebarng|sidebarng]].+ 
 +The classic sidebar for menus, search- or contactforms is easy using a sidebar plugin like [[plugin:sidebar|sidebar]] or [[plugin:sidebarng|sidebarng]].
  
 ==== Editing Messages ==== ==== 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 ''inc/lang/<yourlanguage>/*.txt'' and edit them as needed. 
  
-Be sure to backup these changes as they will be overwritten by the next [[install:upgrade]].+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 ''inc/lang/<yourlanguage>/*.txt'' and then create your own version of these files in ''conf/lang/<yourlanguage>/*.txt''
 + 
 +Older DokuWiki version may require that you directly edit ''inc/lang/<yourlanguage>/*.txt''. In this case,  be sure to backup these changes as they will be overwritten by the next [[install:upgrade]].
  
 Enabling the [[config:send404]] option is another good idea in this case. Enabling the [[config:send404]] option is another good idea in this case.
 +
 +==== Using plugins ====
 +
 +Some plugin suggestions to get started:
 +  * [[plugin:addnewpage|addnewpage]]
 +  * [[plugin:backlinks2|backliknks2]]
 +  * [[plugin:blog|blog]]
 +  * [[plugin:box|box]]
 +  * [[plugin:bureaucracy|bureaucracy]]
 +  * [[plugin:captcha|captcha]]
 +  * [[plugin:cloud|cloud]]
 +  * [[plugin:code|code]]
 +  * [[plugin:color|color]]
 +  * [[plugin:columns|columns]]
 +  * [[plugin:comment|comment]]
 +  * [[plugin:discussion|discussion]]
 +  * [[plugin:displaywikipage|displaywikipage]]
 +  * [[plugin:doodle|doodle]]
 +  * [[plugin:dw2pdf|dw2pdf]]
 +  * [[plugin:editor|editor]]
 +  * [[plugin:feed|feed]]
 +  * [[plugin:folded|folded]]
 +  * [[plugin:gallery|gallery]]
 +  * [[plugin:include|include]]
 +  * [[plugin:indexmenu|indexmenu]]  
 +  * [[plugin:newpage|newpage]]
 +  * [[plugin:note|note]]
 +  * [[plugin:odt|odt]]
 +  * [[plugin:orphanswanted|orphanswanted]]
 +  * [[plugin:pagemove|pagemove]]
 +  * [[plugin:searchindex|searchindex]]
 +  * [[plugin:siteexport|siteexport]]
 +  * [[plugin:tag|tag]]
 +  * [[plugin:translation|translation]]
 +  * [[plugin:uparrow|uparrow]]
 +  * [[plugin:vshare|vshare]]
 +  * [[plugin:wrap|wrap]]
 +  * [[plugin:ckgedit|CKGEdit]]
  
 ===== Design ===== ===== Design =====
 +
 Often people shrink back if you talk about a wiki for CMS use. They mostly think of a 'wikistyled' wiki with the Wikipedia- or Dokuwiki-style with all the buttons and menus. Often people shrink back if you talk about a wiki for CMS use. They mostly think of a 'wikistyled' wiki with the Wikipedia- or Dokuwiki-style with all the buttons and menus.
 But you can customize dokuwiki as easy as any other CMS, but retain all they wiki-functionality like easy document orientated editing, versioncontrol, transclusions and no use for a database. But you can customize dokuwiki as easy as any other CMS, but retain all they wiki-functionality like easy document orientated editing, versioncontrol, transclusions and no use for a database.
  
 Some examples: Some examples:
 +  * [[http://ageulen.de|AG Eulen]]
   * [[http://www.inetsoftware.de|www.inetsoftware.de]]   * [[http://www.inetsoftware.de|www.inetsoftware.de]]
   * [[http://www.rabemann.de/galerie/stuttgart/kuenstler/start|www.rabemann.de]]   * [[http://www.rabemann.de/galerie/stuttgart/kuenstler/start|www.rabemann.de]]
-  * [[http://culturesheet.org/|culturesheet.org]] 
-  * [[http://bio.bespin.cz|bio.bespin.cz]] 
-  * [[http://dach-bau.info/|dach-bau.info]] 
-  * [[http://www.astro.ru.nl/|www.astro.ru.nl]] 
-  * [[http://www.ollinger.org/|www.ollinger.org]]FIXME 
-  * [[http://www.kling-dach.de/|www.kling-dach.de]] 
   * [[http://inicon.com|inicon.com]]   * [[http://inicon.com|inicon.com]]
-  * [[http://www.showbizradio.net/info|ShowBizRadio.net/info/]] +
-  * [[http://www.santacatalinatour.com/|santacatalinatour.com]] +
-  * [[http://artisoftperu.com/|artisoftperu.com]]+
tips/cms.txt · Last modified: 2020-04-24 16:00 by Pankaj Rasgania

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki