dokuwiki

Dokuwiki

このwikiのメモ.どんな設定をしたとか,入れたプラグインのメモ

デフォルトだとhttps://example.com/doku.php?id=fooというドメインをhttps://example.com/fooといったURLに修正する. dokuwikiの,「管理者メニュー」→「サイト設定」を開く.
「高度な設定」→「URLの書き換え」にて,.htaccessを選択.
下の,「URL上の名前空間の区切りにスラッシュを使用」にチェックを入れる. 上記設定を保存.

Dokuwikiにあたるサーバ内部の,wikiの最上位ディレクトリにある.htaccessファイルに以下の記述を追加.
標準だと多分#でコメントアウトされているので,#を消せば有効化できる.

RewriteEngine on
 
RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
RewriteRule ^$                        doku.php  [L]
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
RewriteRule ^index.php$               doku.php

最初は.htaccess.distというファイル名で存在してる,.distを削除することで有効になる.
DokuWiki の Tips

Dokuwikiにあたるサーバ内部の,wikiの最上位ディレクトリにある.htaccessファイルに以下の記述を追加.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteEngine On.htaccess内部で一度だけ書いてあればよい.
.htaccessによるアクセス制御

dokuwikiの,「管理者メニュー」→「サイト設定」を開く.
「リンク」→「外部リンクの表示先」に_blackを入力.

管理画面でhtml埋め込みを有効化
youtubeの動画を表示しているときにこの動画を共有 → 埋め込みコードの埋め込みコードをし,以下の部分に貼り付ける.
下記のように記述すればOK.

<html>
ここに埋め込みコードを記述
</html>

【TIPS,dokuwiki】youtubeの動画を埋め込む
Twitterのツイートも同様に埋め込める

Hogfatherで動作確認が取れていないプラグイン

  • Icons Plugin
  • color Plugin
  • Add New Page Plugin
  • markdowku Plugin

MarkDownで書いているためmarkdowkuが動かないのがかなりつらい
パッチ当てればいいらしいけど,Bootstrap3パッケージと相性が悪いのかうまく動いてくれないのでやはりHogfatherへのアップデートはもう少し待つ

ページ一覧プラグイン
PageList Plugin
ページの先頭を見出しにしたり,Changesプラグインと併用する.
管理→サイト設定→「最初の見出しをページ名とする」にチェック

Changes Plugin
変更履歴プラグイン
変更履歴を見やすくする.
Pagelist Pluginと併用するときれいに変更履歴の一覧が作れる.
DokuWikiプラグイン : Changes Pluginで編集履歴を表示

markdowku Plugin
wikiのページをMarkdown文法で編集できるようにする.
Dokuwikiプラグイン : markdowku Pluginで、markdownで書く

Upgrade Plugin
楽にdokuwikiのアップデートが出来るようになる.先にバックアップをしておく. dokuwikiはフォルダそのまま退避させておけばバックアップにできるので楽

tar zcvf dokuwiki.`date +"%Y%m%d"`.tar.gz dokuwiki

dokuwikiディレクトリをdokuwiki.日付.tar.gzとして圧縮ファイルとしてバックアップ
Dokuwikiのアップデート(バージョンアップ)

MathJax Plugin
Webブラウザ上で数式を記述するJavaspriptライブラリ
これをDokuwikiで使えるようにする.

Google Analytics for DokuWiki
Googleアナリティクスを使えるように設定.
GoogleアカウントからアナリティクスIDを作成して入力する.
(UA-XXXXXXXX-Xという文字列)
Google Analyticsでアクセス解析
Google Analytics Plugin

Bootstrap ラッパープラグイン
Bootstrap Wrapper Plugin

文字の装飾等整形を行う.
Bootstrap3をより良い感じにするためにインストールする.

Wrap プラグイン
Wrap Plugin

文字の装飾等整形を行う.
Wrapプラグイン

Bootstrap3をより良い感じにするためにインストールする.

Rocket.Chat+ notifier

Dokuwikiの変更をSlack通知に飛ばす.
特定のチャンネルのみとかできないものか

Bootstrap3 テンプレート
レスポンシブデザイン
今風なので使ってみよう

Bootstrap3
Bootstrap3 テンプレート

何も考えずにやったら500エラーになったので焦った.
どうやらプラグインがまだHogfatherに対応していないことが原因らしい.
自分の使ってるプラグインはしばらく更新せずに置こうと思う.これを期にあまりつかってないプラグインは使わずに運用していく方向にしてもいいかもしれない.
Post Hogfather update: HTTP 500 Error
Dokuwiki 2020-07-29 “Hogfather” へのアップデートでエラー
DokuWiki をダウングレードする
DokuWiki/アップグレード
Fails to run in Dokuwiki RC (Hogfather) #52

  • dokuwiki.txt
  • 最終更新: 2021/01/16
  • by yuqlid