CINXE.COM
namespaces [DokuWiki]
<!DOCTYPE html> <html lang="en" dir="ltr" class="no-js"> <head> <meta charset="utf-8" /> <title>namespaces [DokuWiki]</title> <meta name="generator" content="DokuWiki"/> <meta name="theme-color" content="#008800"/> <meta name="robots" content="index,follow"/> <meta name="keywords" content="namespaces"/> <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="DokuWiki"/> <link rel="start" href="/"/> <link rel="contents" href="/namespaces?do=index" title="Sitemap"/> <link rel="manifest" href="/lib/exe/manifest.php"/> <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="/feed.php"/> <link rel="alternate" type="application/rss+xml" title="Current namespace" href="/feed.php?mode=list&ns="/> <link rel="edit" title="Edit this page" href="/namespaces?do=edit"/> <link rel="alternate" type="text/html" title="Plain HTML" href="/_export/xhtml/namespaces"/> <link rel="alternate" type="text/plain" title="Wiki Markup" href="/_export/raw/namespaces"/> <link rel="canonical" href="https://www.dokuwiki.org/namespaces"/> <link rel="stylesheet" href="/lib/exe/css.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e"/> <link rel="alternate" hreflang="ar" href="https://www.dokuwiki.org/ar:namespaces"/> <link rel="alternate" hreflang="ca" href="https://www.dokuwiki.org/ca:namespaces"/> <link rel="alternate" hreflang="cs" href="https://www.dokuwiki.org/cs:namespaces"/> <link rel="alternate" hreflang="da" href="https://www.dokuwiki.org/da:namespaces"/> <link rel="alternate" hreflang="de" href="https://www.dokuwiki.org/de:namespaces"/> <link rel="alternate" hreflang="el" href="https://www.dokuwiki.org/el:namespaces"/> <link rel="alternate" hreflang="eo" href="https://www.dokuwiki.org/eo:namespaces"/> <link rel="alternate" hreflang="es" href="https://www.dokuwiki.org/es:namespaces"/> <link rel="alternate" hreflang="fr" href="https://www.dokuwiki.org/fr:namespaces"/> <link rel="alternate" hreflang="hu" href="https://www.dokuwiki.org/hu:namespaces"/> <link rel="alternate" hreflang="it" href="https://www.dokuwiki.org/it:namespaces"/> <link rel="alternate" hreflang="ja" href="https://www.dokuwiki.org/ja:namespaces"/> <link rel="alternate" hreflang="ko" href="https://www.dokuwiki.org/ko:namespaces"/> <link rel="alternate" hreflang="nl" href="https://www.dokuwiki.org/nl:namespaces"/> <link rel="alternate" hreflang="no" href="https://www.dokuwiki.org/no:namespaces"/> <link rel="alternate" hreflang="pl" href="https://www.dokuwiki.org/pl:namespaces"/> <link rel="alternate" hreflang="pt-br" href="https://www.dokuwiki.org/pt-br:namespaces"/> <link rel="alternate" hreflang="ru" href="https://www.dokuwiki.org/ru:namespaces"/> <link rel="alternate" hreflang="zh" href="https://www.dokuwiki.org/zh:namespaces"/> <link rel="alternate" hreflang="zh-tw" href="https://www.dokuwiki.org/zh-tw:namespaces"/> <link rel="alternate" hreflang="x-default" href="https://www.dokuwiki.org/namespaces"/> <script >var NS='';var JSINFO = {"plugins":{"edittable":{"default columnwidth":""}},"id":"namespaces","namespace":"","ACT":"show","useHeadingNavigation":0,"useHeadingContent":0};(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.4/jquery.min.js" defer="defer"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js" defer="defer"></script> <script src="/lib/exe/js.php?t=dokuwiki&tseed=f1005bad3d81fc9c803c7f93d32a390e&lang=en" defer="defer"></script> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link rel="shortcut icon" href="/lib/tpl/dokuwiki/images/favicon.ico" /> <link rel="apple-touch-icon" href="/lib/tpl/dokuwiki/images/apple-touch-icon.png" /> <meta name="verify-v1" content="OVxl3gsCv2MhZqh1cBQyl0JytWXSwXMjyvwc+4w3WtA=" /> <meta name="google-site-verification" content="YhTVK69hW94ZXUtc2zSLPxTkZKbZIn0zK67mz5WQB-E" /> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-83791-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-83791-1', { 'anonymize_ip': true }); </script> </head> <body> <div id="dokuwiki__site"><div id="dokuwiki__top" class="site dokuwiki mode_show tpl_dokuwiki showSidebar hasSidebar"> <!-- ********** HEADER ********** --> <header id="dokuwiki__header"><div class="pad group"> <div class="headings group"> <ul class="a11y skip"> <li><a href="#dokuwiki__content">skip to content</a></li> </ul> <h1 class="logo"><a href="/start" accesskey="h" title="Home [h]"><img src="/lib/tpl/dokuwiki/images/logo.png" width="64" height="64" alt="" /><span>DokuWiki</span></a></h1> <p class="claim">It's better when it's simple</p> </div> <div class="tools group"> <!-- USER TOOLS --> <div id="dokuwiki__usertools"> <h3 class="a11y">User Tools</h3> <ul> <li class="action login"><a href="/namespaces?do=login&sectok=" title="Log In" rel="nofollow"><span>Log In</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 17.25V14H3v-4h7V6.75L15.25 12 10 17.25M8 2h9a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2v-4h2v4h9V4H8v4H6V4a2 2 0 0 1 2-2z"/></svg></a></li> </ul> </div> <!-- SITE TOOLS --> <div id="dokuwiki__sitetools"> <h3 class="a11y">Site Tools</h3> <form action="/start" method="get" role="search" class="search doku_form" id="dw__search" accept-charset="utf-8"><input type="hidden" name="do" value="search" /><input type="hidden" name="id" value="namespaces" /><div class="no"><input name="q" type="text" class="edit" title="[F]" accesskey="f" placeholder="Search" autocomplete="on" id="qsearch__in" value="" /><button value="1" type="submit" title="Search">Search</button><div id="qsearch__out" class="ajax_qsearch JSpopup"></div></div></form> <div class="mobileTools"> <form action="/doku.php" method="get" accept-charset="utf-8"><div class="no"><input type="hidden" name="id" value="namespaces" /><select name="do" class="edit quickselect" title="Tools"><option value="">Tools</option><optgroup label="Page Tools"><option value="edit">Edit this page</option><option value="revisions">Old revisions</option><option value="backlink">Backlinks</option></optgroup><optgroup label="Site Tools"><option value="recent">Recent Changes</option><option value="media">Media Manager</option><option value="index">Sitemap</option></optgroup><optgroup label="User Tools"><option value="login">Log In</option></optgroup></select><button type="submit">></button></div></form> </div> <ul> <li class="action recent"><a href="/namespaces?do=recent" title="Recent Changes [r]" rel="nofollow" accesskey="r">Recent Changes</a></li><li class="action media"><a href="/namespaces?do=media&ns=" title="Media Manager" rel="nofollow">Media Manager</a></li><li class="action index"><a href="/namespaces?do=index" title="Sitemap [x]" rel="nofollow" accesskey="x">Sitemap</a></li> </ul> </div> </div> <!-- BREADCRUMBS --> <div class="breadcrumbs"> <div class="trace"><span class="bchead">Trace:</span> <span class="bcsep">•</span> <span class="curid"><bdi><a href="/namespaces" class="breadcrumbs" title="namespaces">namespaces</a></bdi></span></div> </div> <hr class="a11y" /> </div></header><!-- /header --> <div class="wrapper group"> <!-- ********** ASIDE ********** --> <nav id="dokuwiki__aside" aria-label="Sidebar"><div class="pad aside include group"> <h3 class="toggle">Sidebar</h3> <div class="content"><div class="group"> <div class="plugin_translation is-dropdown"><span class="title">Translations of this page<sup><a href="/localization" class="wikilink1" title="localization" data-wiki-id="localization">?</a></sup>: </span><ul><li class="span"><span class="wikilink1" title="English">English (en)</span></li><li class="a"><a class="wikilink1" title="|العربية" href="/ar:namespaces">|العربية (ar)</a></li><li class="a"><a class="wikilink1" title="Català" href="/ca:namespaces">Català (ca)</a></li><li class="a"><a class="wikilink1" title="Česky" href="/cs:namespaces">Česky (cs)</a></li><li class="a"><a class="wikilink1" title="Dansk" href="/da:namespaces">Dansk (da)</a></li><li class="a"><a class="wikilink1" title="Deutsch" href="/de:namespaces">Deutsch (de)</a></li><li class="a"><a class="wikilink1" title="Ελληνικά" href="/el:namespaces">Ελληνικά (el)</a></li><li class="a"><a class="wikilink1" title="Esperanto" href="/eo:namespaces">Esperanto (eo)</a></li><li class="a"><a class="wikilink1" title="Español" href="/es:namespaces">Español (es)</a></li><li class="a"><a class="wikilink2" title="فارسی" href="/fa:namespaces">فارسی (fa)</a></li><li class="a"><a class="wikilink1" title="Français" href="/fr:namespaces">Français (fr)</a></li><li class="a"><a class="wikilink2" title="עברית" href="/he:namespaces">עברית (he)</a></li><li class="a"><a class="wikilink1" title="Magyar" href="/hu:namespaces">Magyar (hu)</a></li><li class="a"><a class="wikilink1" title="Italiano" href="/it:namespaces">Italiano (it)</a></li><li class="a"><a class="wikilink1" title="日本語" href="/ja:namespaces">日本語 (ja)</a></li><li class="a"><a class="wikilink1" title="한국어" href="/ko:namespaces">한국어 (ko)</a></li><li class="a"><a class="wikilink2" title="Lietuvių Kalba" href="/lt:namespaces">Lietuvių Kalba (lt)</a></li><li class="a"><a class="wikilink1" title="Nederlands" href="/nl:namespaces">Nederlands (nl)</a></li><li class="a"><a class="wikilink1" title="Norsk" href="/no:namespaces">Norsk (no)</a></li><li class="a"><a class="wikilink1" title="Polski" href="/pl:namespaces">Polski (pl)</a></li><li class="a"><a class="wikilink1" title="Português" href="/pt-br:namespaces">Português (pt-br)</a></li><li class="a"><a class="wikilink2" title="Română" href="/ro:namespaces">Română (ro)</a></li><li class="a"><a class="wikilink1" title="Русский" href="/ru:namespaces">Русский (ru)</a></li><li class="a"><a class="wikilink2" title="Српски Језик" href="/sr:namespaces">Српски Језик (sr)</a></li><li class="a"><a class="wikilink2" title="Svenska" href="/sv:namespaces">Svenska (sv)</a></li><li class="a"><a class="wikilink2" title="ไทย" href="/th:namespaces">ไทย (th)</a></li><li class="a"><a class="wikilink2" title="Українська" href="/uk:namespaces">Українська (uk)</a></li><li class="a"><a class="wikilink1" title="中文" href="/zh:namespaces">中文 (zh)</a></li><li class="a"><a class="wikilink1" title="繁體中文" href="/zh-tw:namespaces">繁體中文 (zh-tw)</a></li></ul></div> <p> <strong>Learn about DokuWiki</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/features" class="wikilink1" title="features" data-wiki-id="features">Features</a> & <a href="/blogroll" class="wikilink1" title="blogroll" data-wiki-id="blogroll">reviews</a> </div> </li> <li class="level1"><div class="li"> <a href="/install" class="wikilink1" title="install" data-wiki-id="install">Installation guide</a></div> </li> <li class="level1"><div class="li"> <a href="/manual" class="wikilink1" title="manual" data-wiki-id="manual">User manual</a> & <a href="/wiki:syntax" class="wikilink1" title="wiki:syntax" data-wiki-id="wiki:syntax">syntax</a></div> </li> <li class="level1"><div class="li"> <a href="/changes" class="wikilink1" title="changes" data-wiki-id="changes">Release notes</a></div> </li> <li class="level1"><div class="li"> <a href="/faq" class="wikilink1" title="faq" data-wiki-id="faq">FAQ</a></div> </li> </ul> <p> <strong>Advanced Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/extensions" class="wikilink1" title="extensions" data-wiki-id="extensions">Extensions</a></div> </li> <li class="level1"><div class="li"> <a href="/development" class="wikilink1" title="development" data-wiki-id="development">Development manual</a></div> </li> </ul> <p> <strong>Corporate Use</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/faq:support" class="wikilink1" title="faq:support" data-wiki-id="faq:support">Get support</a></div> </li> <li class="level1"><div class="li"> <a href="/donate" class="wikilink1" title="donate" data-wiki-id="donate">Donations</a></div> </li> </ul> <p> <strong>Our Community</strong> </p> <ul> <li class="level1"><div class="li"> <a href="/teams:getting_involved" class="wikilink1" title="teams:getting_involved" data-wiki-id="teams:getting_involved">Get involved</a></div> </li> <li class="level1"><div class="li"> <a href="/dokuinstall" class="wikilink1" title="dokuinstall" data-wiki-id="dokuinstall">Users</a></div> </li> <li class="level1"><div class="li"> <a href="http://forum.dokuwiki.org" class="urlextern" title="http://forum.dokuwiki.org">User forum</a></div> </li> <li class="level1"><div class="li"> <a href="/mailinglist" class="wikilink1" title="mailinglist" data-wiki-id="mailinglist">Development mailinglist</a></div> </li> </ul> <hr /> <p> Follow us on <a href="https://phpc.social/@dokuwiki" class="urlextern" title="https://phpc.social/@dokuwiki">Mastodon</a> and other <a href="/social" class="wikilink1" title="social" data-wiki-id="social">social networks</a>. </p> <p> <a href="/privacy" class="wikilink1" title="privacy" data-wiki-id="privacy">Our Privacy Policy</a> </p> </div></div> </div></nav><!-- /aside --> <!-- ********** CONTENT ********** --> <main id="dokuwiki__content"><div class="pad group"> <div class="pageId"><span>namespaces</span></div> <div class="page group"> <!-- wikipage start --> <!-- TOC START --> <div id="dw__toc" class="dw__toc"> <h3 class="toggle">Table of Contents</h3> <div> <ul class="toc"> <li class="level2"><div class="li"><a href="#creating_namespaces">Creating Namespaces</a></div></li> <li class="level2"><div class="li"><a href="#referring_images">Referring Images</a></div></li> <li class="level2"><div class="li"><a href="#deleting_namespaces">Deleting namespaces</a></div></li> <li class="level2"><div class="li"><a href="#how_to_rename_namespaces">How to rename namespaces?</a></div> <ul class="toc"> <li class="level3"><div class="li"><a href="#manual_way">Manual way</a></div></li> </ul> </li> <li class="level2"><div class="li"><a href="#namespace_default_linking">Namespace Default Linking</a></div></li> </ul> </div> </div> <!-- TOC END --> <h2 class="sectionedit1" id="creating_namespaces">Creating Namespaces</h2> <div class="level2"> <p> You don't need to create namespaces separately; simply create pages with colons in the <a href="/pagename" class="wikilink1" title="pagename" data-wiki-id="pagename">pagename</a>. The token after the last colon will be the name of the page itself, while all other tokens are namespaces. All namespaces used in your pagename that don't exist already will be created by DokuWiki automatically. </p> <p> A namespace can be created in the media manager after having selected a file on the local computer and adding a <code>name:</code> (of namespace wanted) just before the media file name and then clicking <code>upload</code>. This will create on the fly the namespace (folder) for the file media, visible after a refresh of the windows. </p> <p> In DokuWiki, pages are created as in every other wiki. Simply create a link to a non existing page, follow this link, and click on Create this page. See also <a href="/page#create_a_page" class="wikilink1" title="page" data-wiki-id="page">Adding pages</a>. </p> <div class="table sectionedit2"><table class="inline"> <tr class="row0"> <th class="col0 centeralign" colspan="2"> Examples: </th> </tr> <tr class="row1"> <td class="col0 leftalign"> example<br/> .example<br/> .:example </td><td class="col1 leftalign"> refers to the page “example” in the <strong>current</strong> namespace. </td> </tr> <tr class="row2"> <td class="col0 leftalign"> :example </td><td class="col1 leftalign"> refers to the page “example” in the <strong>root</strong> namespace. </td> </tr> <tr class="row3"> <td class="col0 leftalign"> ..example<br/> ..:example<br/> .:..:example </td><td class="col1 leftalign"> refers to the page “example” in the <strong>parent</strong> namespace </td> </tr> <tr class="row4"> <td class="col0 leftalign"> wiki:example </td><td class="col1 leftalign"> refers to the page “example” in the namespace “wiki”. The namespace “wiki” is located <strong>beneath the root</strong> namespace. </td> </tr> <tr class="row5"> <td class="col0 leftalign"> ns1:ns2:example<br/> :ns1:ns2:example </td><td class="col1 leftalign"> refers to the page “example” in the namespace ns2. The namespace ns2 is located beneath the namespace ns1; the namespace ns1 is located <strong>beneath the root</strong> namespace. </td> </tr> <tr class="row6"> <td class="col0 leftalign"> .ns1:ns2:example<br/> .:ns1:ns2:example </td><td class="col1 leftalign"> refers to the page “example” in the namespace ns2. The namespace ns2 is located beneath the namespace ns1; the namespace ns1 is located <strong>beneath the current</strong> namespace. </td> </tr> <tr class="row7"> <td class="col0 leftalign"> ..ns1:ns2:example<br/> ..:ns1:ns2:example </td><td class="col1 leftalign"> refers to the page “example” in the namespace ns2. The namespace ns2 is located beneath the namespace ns1; the namespace ns1 is located <strong>beside the current</strong> namespace (i.e. both ns1 and the current namespace are beneath the same parent namespace, wherever according to the root namespace this parent may be located itself). </td> </tr> <tr class="row8"> <td class="col0 leftalign"> .ns1:ns2:<br/> .:ns1:ns2: </td><td class="col1"> refers to start page of the namespace ns2. The namespace ns2 is located beneath the namespace ns1; the namespace ns1 is located beneath the current namespace.<br/> <br/> Please refer to <a href="#namespace_default_linking" title="namespaces ↵" class="wikilink1">Namespace Default Linking</a> below how the start page is determined </td> </tr> <tr class="row9"> <td class="col0 leftalign"> ~example<br/> ~:example </td><td class="col1 leftalign"> refers to the page “example”, using the current page as a namespace. Eg. if used on the page “foo:bar”, the link will refer to “foo:bar:example”. This is an effective way of creating sub-namespaces from existing pages. </td> </tr> </table></div> <div class="secedit editbutton_table editbutton_2"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Table] " /><input type="hidden" name="target" value="table" /><input type="hidden" name="hid" value="table" /><input type="hidden" name="range" value="866-4518" /><button type="submit" title="Table">Edit</button></div></form></div> <p> <img src="/lib/images/smileys/exclaim.svg" class="icon smiley" alt=":!:" /> Gotcha: The syntax for relative and absolute internal links is non-unique and complex relative to directory and filename conventions. </p> <p> Links are absolute if and only if they have a “:” prefix or have no prefix but do have intermediate (or suffix) “:” </p> <p> Links relative to the current namespace may also begin with either “.” or “.:” (“..” or “..:” for parent namespace). </p> </div> <div class="secedit editbutton_section editbutton_1"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Creating Namespaces] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="creating_namespaces" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="1-4894" /><button type="submit" title="Creating Namespaces">Edit</button></div></form></div> <h2 class="sectionedit3" id="referring_images">Referring Images</h2> <div class="level2"> <p> Regarding referring of namespaces, images and other media files are handled like wiki pages. That means, the following refers to an image that belongs to the current namespace: </p> <pre class="code">{{image.jpg}}</pre> </div> <div class="secedit editbutton_section editbutton_3"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Referring Images] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="referring_images" /><input type="hidden" name="codeblockOffset" value="0" /><input type="hidden" name="range" value="4895-5132" /><button type="submit" title="Referring Images">Edit</button></div></form></div> <h2 class="sectionedit4" id="deleting_namespaces">Deleting namespaces</h2> <div class="level2"> <p> When all pages inside a namespace are removed (see <a href="/page#delete_a_page" class="wikilink1" title="page" data-wiki-id="page">delete a page</a>) the namespace logically doesn’t exist anymore. DokuWiki usually deletes the now empty directory as well. </p> </div> <div class="secedit editbutton_section editbutton_4"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Deleting namespaces] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="deleting_namespaces" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="5133-5362" /><button type="submit" title="Deleting namespaces">Edit</button></div></form></div> <h2 class="sectionedit5" id="how_to_rename_namespaces">How to rename namespaces?</h2> <div class="level2"> </div> <div class="secedit editbutton_section editbutton_5"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[How to rename namespaces?] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="how_to_rename_namespaces" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="5363-5402" /><button type="submit" title="How to rename namespaces?">Edit</button></div></form></div> <h3 class="sectionedit6" id="manual_way">Manual way</h3> <div class="level3"> <p> In order to rename a namespace manually you will have to: </p> <ul> <li class="level1 node"><div class="li"> Rename the folders that represent the namespace in:</div> <ul> <li class="level2"><div class="li"> <code>data/pages</code></div> </li> <li class="level2"><div class="li"> <code>data/media</code> (if this exists)</div> </li> </ul> </li> <li class="level1"><div class="li"> Remove metadata for the namespace under <code>data/meta</code></div> </li> <li class="level1"><div class="li"> Remove attic data for the namespace under <code>data/attic</code> (or move that over as well, if you want to preserve old versions)</div> </li> </ul> <p> For example, on a Unix host, you could: </p> <ul> <li class="level1"><div class="li"> <code>mv /dokuwiki_base/data/pages/old_namespace /dokuwiki_base/data/pages/new_namespace</code></div> </li> <li class="level1"><div class="li"> <code>mv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespace</code></div> </li> <li class="level1"><div class="li"> <code>rm -Rf /dokuwiki_base/data/meta/old_namespace</code></div> </li> <li class="level1"><div class="li"> move: <code>mv /dokuwiki_base/data/attic/old_namespace /dokuwiki_base/data/attic/new_namespace</code> <br/> or remove: <code>rm -Rf /dokuwiki_base/data/attic/old_namespace</code> </div> </li> </ul> <p> Note that the <code>old_namespace</code> and/or <code>new_namespace</code> words may need to be encoded if they are on a non-Latin character set (i.e. Greek, Russian, etc). </p> <ul> <li class="level1"><div class="li"> Correct (by editing them) all the links to the pages under the <em>moved</em> namespace (you can discover those before moving the namespace by reviewing each page's <a href="/backlinks" class="wikilink1" title="backlinks" data-wiki-id="backlinks">backlinks</a>).</div> </li> </ul> <ul> <li class="level1"><div class="li"> Browse each and every page under the new namespace. This will create the missing indexing information and metadata for the pages under the moved namespace.</div> </li> </ul> <p> However, you will still have lots of junk left around. For example in <code>data/changes.log</code>, various files under cache (including the <code>.idx</code> files etc). If possible you could just start from a <code>blank state</code> as follows (again under Unix) but be warned that this will mean losing all your historical information (i.e. <code>recent changes</code>): </p> <ul> <li class="level1"><div class="li"> <code>cat /dev/null > /dokuwiki_base/data/changes.log</code></div> </li> <li class="level1"><div class="li"> <code>rm -Rf /dokuwiki_base/data/attic/*</code></div> </li> <li class="level1"><div class="li"> <code>rm -Rf /dokuwiki_base/data/cache/?</code></div> </li> <li class="level1"><div class="li"> <code>rm -Rf /dokuwiki_base/data/cache/*.idx</code></div> </li> <li class="level1"><div class="li"> <code>rm -Rf /dokuwiki_base/data/cache/purgefile</code></div> </li> <li class="level1"><div class="li"> Browse each and every page of your Wiki.</div> </li> </ul> <p> DISCLAIMER: I understand this is convoluted (and maybe I missed/messed a couple of things you should also do). All in all this is a <abbr title="Pain in the Ass">PITA</abbr>. You may also use a couple of <a href="/plugins" class="wikilink1" title="plugins" data-wiki-id="plugins">plugins</a> that are available for (re)building the searchindex for the complete wiki, erasing entire cache and/or old wiki revisions thus avoiding having to do this manually. </p> </div> <div class="secedit editbutton_section editbutton_6"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Manual way] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="manual_way" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="5403-7693" /><button type="submit" title="Manual way">Edit</button></div></form></div> <h2 class="sectionedit7" id="namespace_default_linking">Namespace Default Linking</h2> <div class="level2"> <p> It is possible to link to the default page of a namespace by ending the linkid with a colon: <code>[[foo:bar:]]</code>. Which page the link links to is dependent on the existence of certain named files. For <code>[[foo:bar:]]</code> the following pages are checked: </p> <pre class="code">foo:bar:$conf['start'] foo:bar:bar foo:bar</pre> <p> The pages are checked in that order and whatever page is found first will be linked to. <a href="/config:autoplural" class="wikilink1" title="config:autoplural" data-wiki-id="config:autoplural">Autoplural</a> linking is not done for those links. </p> <p> See <a href="/config:startpage" class="wikilink1" title="config:startpage" data-wiki-id="config:startpage">startpage</a> to learn about configuring the startpage name (defaults to <code>start</code>). </p> </div> <div class="secedit editbutton_section editbutton_7"><form class="button btn_secedit" method="post" action="/namespaces"><div class="no"><input type="hidden" name="do" value="edit" /><input type="hidden" name="rev" value="1732093547" /><input type="hidden" name="summary" value="[Namespace Default Linking] " /><input type="hidden" name="target" value="section" /><input type="hidden" name="hid" value="namespace_default_linking" /><input type="hidden" name="codeblockOffset" value="1" /><input type="hidden" name="range" value="7694-" /><button type="submit" title="Namespace Default Linking">Edit</button></div></form></div> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>namespaces.txt</bdi> · Last modified: <time datetime="2024-11-20T10:05:47+0100">2024-11-20 10:05</time> by <bdi>saggi</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Page Tools</h3> <div class="tools"> <ul> <li class="edit"><a href="/namespaces?do=edit" title="Edit this page [e]" rel="nofollow" accesskey="e"><span>Edit this page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg></a></li><li class="revs"><a href="/namespaces?do=revisions" title="Old revisions [o]" rel="nofollow" accesskey="o"><span>Old revisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/namespaces?do=backlink" title="Backlinks" rel="nofollow"><span>Backlinks</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Back to top [t]" rel="nofollow" accesskey="t"><span>Back to top</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="license">Except where otherwise noted, content on this wiki is licensed under the following license: <bdi><a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license" class="urlextern">CC Attribution-Share Alike 4.0 International</a></bdi></div> <div class="buttons"> <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.en" rel="license"><img src="/lib/images/license/button/cc-by-sa.png" alt="CC Attribution-Share Alike 4.0 International" /></a> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> <div style="margin-top: 2em; font-size:90%" class="dokuwiki"><div style="float:right"><a href="http://www.splitbrain.org/personal#imprint" style="float:right; text-decoration: none; color:#333">Imprint</a></div></div><!-- Include for DokuWiki site wide top bar --> <style type="text/css"> @media screen { body { padding-top: 30px; } #global__header { position: absolute; top: 0; left: 0; text-align: left; vertical-align: middle; line-height: 1.5; background-color: #333; box-shadow: 0 0 8px rgba(0,0,0,0.5); width: 100%; margin: 0; padding: 5px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; overflow: hidden; } #global__header h2 { position: absolute; left: -99999em; top: 0; overflow: hidden; display: inline; } #global__header ul, #global__header li { margin: 0; padding: 0; list-style: none; display: inline; line-height: 1.5; } #global__header a { color: #bbb; text-decoration: none; margin-right: 20px; font-size: 14px; font-weight: normal; } #global__header a:hover, #global__header a:active, #global__header a:focus { color: #fff; text-decoration: underline; } #global__header form { float: right; margin: 0 0 0 20px; } #global__header input { background-color: #333; background-image: none; border: 1px solid #bbb; color: #fff; box-shadow: none; border-radius: 2px; margin: 0; line-height: normal; padding: 1px 0 1px 0; height: auto; } #global__header input.button { border: none; color: #bbb; } #global__header input.button:hover, #global__header input.button:active, #global__header input.button:focus { color: #fff; text-decoration: underline; } } /* /@media */ @media only screen and (min-width: 601px) { /* changes specific for www.dokuwiki.org */ #dokuwiki__header { padding-top: 3em; } #dokuwiki__usertools { top: 3em; } /* changes specific for bugs.dokuwiki.org */ div#container div#showtask { top: 40px; } } /* /@media */ @media only screen and (max-width: 600px) { body { padding-top: 0; } #global__header { position: static; white-space: normal; overflow: auto; } #global__header form { float: none; display: block; margin: 0 0 .4em; } } /* /@media */ @media print { #global__header { display: none; } } /* /@media */ </style> <div id="global__header"> <h2>Global DokuWiki Links</h2> <form method="get" action="https://search.dokuwiki.org/" target="_top"> <input type="text" name="q" title="Search all DokuWiki sites at once" class="input" /> <input type="submit" title="Search all DokuWiki sites at once" value="Search" class="button" /> </form> <ul> <li><a href="https://download.dokuwiki.org" title="Download the latest release" target="_top">Download</a></li> <li><a href="https://www.dokuwiki.org" title="Read the DokuWiki documentation" target="_top">Wiki</a></li> <li><a href="https://forum.dokuwiki.org" title="Ask questions in the DokuWiki forum" target="_top">Forum</a></li> <li><a href="https://irc.dokuwiki.org" title="Check IRC chat logs or join the chat" target="_top">IRC</a></li> <li><a href="https://github.com/splitbrain/dokuwiki/issues" title="Report and track bugs" target="_top">Bugs</a></li> <li><a href="https://translate.dokuwiki.org/" title="Help translating the DokuWiki interface" target="_top">Translate</a></li> <li><a href="https://github.com/splitbrain/dokuwiki" title="Access the most recent git commits" target="_top">Git</a></li> <li><a href="https://xref.dokuwiki.org/reference/dokuwiki/" title="Cross-Reference of the DokuWiki source code" target="_top">XRef</a></li> <li><a href="https://codesearch.dokuwiki.org/" title="Search through the sources of DokuWiki, plugins and templates" target="_top">Code Search</a></li> </ul> </div> <!-- end of DokuWiki top bar include --> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/lib/exe/taskrunner.php?id=namespaces&1742602282" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>