日毎にページを作る際に、年/月/ という名前空間+ページ名というルールでページを作成しているのですが、現在位置(en: “You are here”)の表示を ON にして、実際に表示させてみると、
例えば、 /a/2018/02/03 というページの場合、index >> a >> 2018年 > 2018年2月2日 >> 2018年2月3日 という表記になり、本来 ”2018年2月(a/2018/02)”となるべきところが ”2018年2月2日(a/2018/02/02)” となってしまいます。
ネームスペースに連続する文字があると正確に構造解析できていないようで、例えば以下のディレクトリ構造を作った場合、
/a
├ a
│└ a
│ └ a
├ 05
│└ 05
│ └ 05
│ └ 05
└2018
└ 03
└ 03
出現パターンとしては、
(1) /a/a/a -> index » 2nd "a" » 3rd "a" (本来は index » Archives of Yearlog » 2nd "a" » 3rd "a")
(2) /a/05/05/05/05/05/05 -> index » 2nd "a" » 2nd "05" » 3rd "05" » 4th "05" » 5th "05" » 6th "05"
(3) /a/2018/03/03 -> index » 2nd "a" » the Year of 2018 » 2018.3.3 Sat.(本来は index » Archives of Yearlog » the Year of 2018 » March, 2018 » 2018.3.3 Sat.)
となり、本来全く参照していない /a/a という名前空間を呼び出すようになってしまいます。
https://github.com/splitbrain/dokuwiki/blob/master/inc/template.php の function tpl_youarehere 辺りに起因する不具合だと思うのですが、phpに明るくないので原因究明に至りませんでした。
どなたかバグ報告やソースコードの修正などを行っていただければ助かります。