DokuWiki

It's better when it's simple

User Tools

Site Tools


namespace_templates

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
Next revisionBoth sides next revision
namespace_templates [2016-10-29 06:29] – [@GROUPS@ support] 115.79.149.124namespace_templates [2019-01-25 17:42] – [Plugins] Dr-Yukon
Line 27: Line 27:
 ^ @ID@     | full ID of the page                                                                    | ^ @ID@     | full ID of the page                                                                    |
 ^ @NS@     | namespace of the page                                                                  | ^ @NS@     | namespace of the page                                                                  |
 +^ @CURNS@  | last part of the namespace of the page                                                 |
 ^ @PAGE@   | page name (ID without namespace and underscores replaced by spaces)                    | ^ @PAGE@   | page name (ID without namespace and underscores replaced by spaces)                    |
 ^ @!PAGE@  | same as above but with the first character uppercased                                  | ^ @!PAGE@  | same as above but with the first character uppercased                                  |
Line 38: Line 39:
 ^ @MAIL@   | mail address of user who is creating the page                                          | ^ @MAIL@   | mail address of user who is creating the page                                          |
 ^ @DATE@   | date and time when edit session started                                                | ^ @DATE@   | date and time when edit session started                                                |
-^ %a %d-%m-%y etc. | e.g. Thu 06-12-12. [[phpfn>Strftime]] placeholders are replaced by page creation time |+^ %a %d-%m-%y etc. | e.g. Thu 06-12-12. [[phpfn>strftime]] placeholders are replaced by page creation time |
 ^ %%       | a literal ''%'' character appears in your template                                     | ^ %%       | a literal ''%'' character appears in your template                                     |
  
-In addition you may also use any [[phpfn>strftime]] placeholder to insert the time of page creation in any format you like. If you want to use a literal ''%'' character in your template you need to double it. 
  
 ===== Still editing templates via wiki===== ===== Still editing templates via wiki=====
  
 You can't edit the ''_template.txt'' through DokuWiki (only someone who can edit the files inside the filesystem folders (usually an administrator using FTP or WebDAV) can modify these files). There are three ways to accomplish this, though:  You can't edit the ''_template.txt'' through DokuWiki (only someone who can edit the files inside the filesystem folders (usually an administrator using FTP or WebDAV) can modify these files). There are three ways to accomplish this, though: 
-  * the easiest is using the [[plugin:TemplatePagename]] plugin which let you change the default templatename ''_template'' into another name e.g. ''template'' that is allowed as normal editable wikipage.+  * the easiest is using the [[plugin:TemplatePagename]] plugin which let you change the default templatenames ''<nowiki>_template</nowiki>'' and ''<nowiki>__template</nowiki>'' into another name. E.g. ''c_template'' and ''i_template''. These files are considered normal editable wikipages because they don't start with an underscore.
   * or by setting up through symbolic links     * or by setting up through symbolic links  
  
Line 73: Line 73:
  
 ===== Plugins ===== ===== Plugins =====
 +
 Additional template features are implemented by plugins. Additional template features are implemented by plugins.
  
Line 80: Line 81:
     * ''~yourpagename.txt'' for the page named ''yourpagename'' in the current namespace      * ''~yourpagename.txt'' for the page named ''yourpagename'' in the current namespace 
     * ''~yournamespace.txt'' for all pages in the subnamespace named ''yournamespace''     * ''~yournamespace.txt'' for all pages in the subnamespace named ''yournamespace''
-    * and variants for deeper namespaces too and some other templates e.g. for ''start'' pages.\\ All these plugins are only editable via the file system.+    * and variants for deeper namespaces too and some other templates e.g. for ''start'' pages. 
 +All these plugins are only editable via the file system.
  
   * [[plugin:NewPageTemplate]] Plugin adds a URL parameter that defines which existing page from the wiki is loaded as the template. Every page allowed by ACL is available.    * [[plugin:NewPageTemplate]] Plugin adds a URL parameter that defines which existing page from the wiki is loaded as the template. Every page allowed by ACL is available. 
Line 87: Line 89:
  
   * [[plugin:Headerfooter]] Plugin adds header text or footer text to pages only when they are displayed.   * [[plugin:Headerfooter]] Plugin adds header text or footer text to pages only when they are displayed.
- 
  
 ===== @GROUPS@ support ===== ===== @GROUPS@ support =====
  
-It may be interesting to have support for the ''@GROUPS@'' keyword to extend to the group list of the user creating the page (e.g. to specify a set of tags on a user's home page). The following patch implements [[http://webphukien.vn/pin-blackberry-z10-ls1-1800mah-original-battery.html | pin blackberry z10]].+It may be interesting to have support for the ''@GROUPS@'' keyword to extend to the group list of the user creating the page (e.g. to specify a set of tags on a user's home page). The following patch implements it.
  
 <code unidiff> <code unidiff>
Line 117: Line 118:
 </code> </code>
  
- --- //[[shtrom-doku@ssji.net|Olivier Mehani]] 2010/01/05 10:19//+ --- //[[shtrom-doku@ssji.net|Olivier Mehani]] 2010/01/05 10:19
namespace_templates.txt · Last modified: 2023-08-24 11:25 by 212.201.117.6

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