====== Dokuwiki Tips ======
===== update 2024-05-07 =====
* indexmenuのjsが動かない
* loginしていないときwarnが表示されてる
pluginが悪さしていると思われるので一旦全部外す\\
動いたので、戻していく
^plugin^結果^
|BBCode Plugin|OK|
|Box Plugin|OK|
|EditTable plugin|OK|
|Google Analytics Plugin 1.1.0|?|
|imgpaste plugin|OK|
|Info Plugin |?|
|logviewer plugin |?|
|Open Document Plugin|?|
|Popularity Feedback Plugin|?|
|Revert Manager |?|
|safefnrecode plugin|?|
|styling plugin |?|
|XBR Plugin|OK|
|Embedded PHP Plugin|?|
===== indexmenuのjsが動かない、EditTableが動かない =====
update後に生じたためupdate起因かと思われたがlogには
client prematurely closed connection while sending to client
が大量に記録されている
一般にはクライアントのネットワーク接続やタイムアウト設定が疑われるがそのあたりではなさそう
で、フロントのリバースProxyをチェックしたところ、一部のアクセスログのnewsyslog設定が漏れているためにdiskfullを起こしていたorz
logの削除、newsyslog設定で治った模様
===== DokuWikiからMarkdownに変換 =====
==== DokuWiki to Markdown Converter ====
https://github.com/ludoza/DokuWiki-to-Markdown-Converter
$ php convert.php input/myfile.txt
ref: https://dokuwiki.oreda.net/dokuwiki-markdown.html
ref: [[https://dokuwiki.oreda.net/dokuwiki-pukiwiki.html| DokuWikiとPukiWikiの書き方の比較と移行方法]]
===== キャッシュの削除 =====
DokuWikiではページのキャッシュを生成することで速度を上げているが、何かの拍子でキャッシュがおかしくなる事もある
* DiskFull
* Update
* サーバの引っ越し
* ......
こんな時は、path/to/dokuwiki/data/cache の中をきれいに削除すればOK
//cacherevisionseraseプラグインを使うのもありのはずです......((未使用のため保証しません))//
===== 遅い、遅い、遅い =====
サーバ更新とアップデートを同時に行う…………\\
げろ遅いんですが
はまったアルヨ
indexmenuプラグインをsidebarに仕込んでいたんだが、「%%~~NOCACHE~~%%」と指定していた。\\
今のバージョンだと、これがあるとmenuを全部作り直しに行きやがった。そりは遅い(笑)
===== プラグイン:ファイルをダウンロードできません =====
以下の点をチェックしてみてください
* permissionをチェック:dokuwikipath/inc/pluginsのWrite権限が必要
* php-zlibがインストールされていない
**2017.04.20**:ca rootが古い。FreeBSD10.3で発生。標準だと公開証明書がないので以下の手順で入れる。((さんざんはまって、ふと、コマンドラインでfetchしてみたら、「error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify」これで気が付いた))
$ sudo pkg install ca_root_nss
or
$ cd /usr/ports/security/ca_root_nss
$ sudo make install
===== インデント =====
DokuWikiではインデントはサポートされていないがPlugInなどを使用せずにインデントしたい。 で、こんな感じで逃げる
**テンプレート依存なので注意**
普通の文章
== ==
インデントされた文章
===== =====
もとに戻る
実際の表示
----
普通の文章
== ==
インデントされた文章
===== =====
もとに戻る
----
うまく動かなくなったので、リストで逃げる
普通の文章
*
インデントされたCode
もとに戻る
普通の文章
*
インデントされたCode
もとに戻る
===== PHP機能がSSLをサポートしていないため、拡張機能のダウンロードが正常に動作しません。 =====
# pkg install php##-openssl
php.ini
extension=openssl.so
===== プラグインのインストール失敗 =====
log(/var/log/nginx/........)に以下のエラー
undefined function splitbrain\PHPArchive\gzopen()
zlibがなかったorz
# php -i | grep -i zlib
ZLib Version => 1.2.8
gzip compression => disabled (install ext/zlib)
# pkg install php71-zlib
# php -i | grep -i zlib
zlib
ZLib Support => enabled
Stream Wrapper => compress.zlib://
......
===== url =====
[[https://materializer.co/lab/blog/7|【2018年版】Dokuwikiによるサイト開発で知っていると役立つTips集]]