Dokuwiki
このwikiのメモ.どんな設定をしたとか,入れたプラグインのメモ
参考文献
URLをきれいにする
デフォルトだと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
常時SSL通信(https)にする.
Dokuwikiにあたるサーバ内部の,wikiの最上位ディレクトリにある.htaccess
ファイルに以下の記述を追加.
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteEngine On
は.htaccess
内部で一度だけ書いてあればよい.
.htaccessによるアクセス制御
外部リンクを別ウィンドウで開く
dokuwikiの,「管理者メニュー」→「サイト設定」を開く.
「リンク」→「外部リンクの表示先」に_black
を入力.
Youtubeを埋め込む
管理画面で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
ページ一覧プラグイン
PageList Plugin
ページの先頭を見出しにしたり,Changesプラグインと併用する.
管理→サイト設定→「最初の見出しをページ名とする」にチェック
Changes Plugin
Changes Plugin
変更履歴プラグイン
変更履歴を見やすくする.
Pagelist Pluginと併用するときれいに変更履歴の一覧が作れる.
DokuWikiプラグイン : Changes Pluginで編集履歴を表示
Markdowku
markdowku Plugin
wikiのページをMarkdown文法で編集できるようにする.
Dokuwikiプラグイン : markdowku Pluginで、markdownで書く
Move plugin
Move Plugin
ペーの移動,変更が楽にできる.
DokuWikiプラグイン : Move pluginでページ移動・ページ名変更・名前空間変更
Upgrade Plugin
Upgrade Plugin
楽にdokuwikiのアップデートが出来るようになる.先にバックアップをしておく.
dokuwikiはフォルダそのまま退避させておけばバックアップにできるので楽
tar zcvf dokuwiki.`date +"%Y%m%d"`.tar.gz dokuwiki
dokuwikiディレクトリをdokuwiki.日付.tar.gzとして圧縮ファイルとしてバックアップ
Dokuwikiのアップデート(バージョンアップ)
Reveal.js Slideshow Plugin
revealjs Plugin
HTMLからスライドを作るフレームワークらしいけど,MarkDownでもいける
reveal.js で プレゼンテーション・スライド を Markdown で 書く
Reveal.js + Markdownで簡単にプレゼン資料を用意する
http://flatbird.github.io/revealjs-markdown/#/about-revealjs
MathJax Plugin
MathJax Plugin
Webブラウザ上で数式を記述するJavaspriptライブラリ
これをDokuwikiで使えるようにする.
color syntax plugin
color Plugin
文字やその背景の色を変更
Dokuwikiプラグイン : color pluginで、文字に色を付ける
edittable plugin
テーブル編集プラグイン
EditTable Plugin
表を作成する.
DokuWikiプラグイン : EditTable Pluginで表をエクセルのように編集
📝edittable plugin(DokuWiki)
Google Analytics Plugin
Google Analytics for DokuWiki
Googleアナリティクスを使えるように設定.
GoogleアカウントからアナリティクスIDを作成して入力する.
(UA-XXXXXXXX-Xという文字列)
Google Analyticsでアクセス解析
Google Analytics Plugin
Bootstrap Wrapper Plugin
Bootstrap ラッパープラグイン
Bootstrap Wrapper Plugin
文字の装飾等整形を行う.
Bootstrap3をより良い感じにするためにインストールする.
Icons Plugin
Wrap Plugin
文字の装飾等整形を行う.
Wrapプラグイン
Bootstrap3をより良い感じにするためにインストールする.
Rocket.Chat+ Notifier
Dokuwikiの変更をSlack通知に飛ばす.
特定のチャンネルのみとかできないものか
テンプレート
Bootstrap3
Bootstrap3 テンプレート
レスポンシブデザイン
今風なので使ってみよう
Bootstrap3
Bootstrap3 テンプレート
Hogfatherへのアップデートについて
何も考えずにやったら500エラーになったので焦った.
どうやらプラグインがまだHogfatherに対応していないことが原因らしい.
自分の使ってるプラグインはしばらく更新せずに置こうと思う.これを期にあまりつかってないプラグインは使わずに運用していく方向にしてもいいかもしれない.
Post Hogfather update: HTTP 500 Error
Dokuwiki 2020-07-29 “Hogfather” へのアップデートでエラー
DokuWiki をダウングレードする
DokuWiki/アップグレード
Fails to run in Dokuwiki RC (Hogfather) #52