dragon image みちのぶのねぐら

DokuWiki 日記

Update: 2016-09-22

2010/02/10 使用開始

このサイト http://wiki.michinobu.jp/ ( 閉鎖 ) では dokuwiki を使っています。 日本語サイトでよく使われる wiki パッケージは PukiWiki です。なぜそれを使わずに dokuwiki を使うのかというと、使ってみたかったから。文句のあるやつはかかってこい!! じゃなくて。。。

dokuwiki についての日本語の文献は見事に無いですね。 amazon.co.jp の「和書」カテゴリでキーワード「dokuwiki」を検索しても見つかりません。 PukiWiki よりこっちの方が高機能で使いやすそうな気がするんだけどなぁ、今のところ。まぁ、これから試してみます。

追記 ( 2010/02/13 ) : DokuWiki日本ユーザーグループ http://www.dwug-jp.org/doku.php ( 閉鎖 )

インストールは簡単 ( install 参照 ) 。要するに、ドキュメントルートの下、もしくは、そのサブディレクトリに解凍して、 install.php を実行(ブラウザで表示)して所定の項目を設定するだけです。

ログインしたら "Admin" の "Configuration Settings" で言語 ja を選択すると表示が日本語になります。いったん設定のページから抜けて表示し直せばこのページも日本語になります。タイトルは「サイト設定」。

セキュリティの向上

security ページの説明に従って data/ と conf/ をドキュメントルートの外に放り出しました。

移動した data/ の位置は conf/local.php に次のように記述します。

$conf['savedir'] = '/home/yourname/data/';

移動した conf/ の位置は inc/preload.php ファイルを新規に作成して次のように記述します。

<?php
define('DOKU_CONF','/home/yourname/conf/');

bin/ と install.php は不要です。

テンプレート

template ページからダウンロードした minimal テンプレートを入れました。解凍して lib/tpl/ の下にコピーすればOK。「サイト設定」のテンプレートの選択リストに表示されるようになります。このテンプレートは真っ白なので背景などを少しだけカスタマイズ。 CSS は lib/tpl/minimal/h6e.css をいじればいいようです。

サイト内のリンク

URL Rewrite の設定は、 .htaccess.dist の内容をそのまま使ったのですが、「実在するディレクトリやファイルはどうなるんだろう?」と思って static/index.html というファイルをつくって表示してみたところ http://wiki.michinobu.jp/static/index.html で問題なく表示されました。実在しないファイルの場合だけ URL Rewrite が効くようです。

このページのタイトルには日本語を使っていて、 http://wiki.michinobu.jp/dokuwiki日記 という URL になります。そのリンク元のソースは href="/dokuwiki%E6%97%A5%E8%A8%98" となっていて、自動でエンコードしてくれています。なかなかよろし。

今日はもう寝る時間なのでここまでですが、当面のこととして Google Analytics をうまく導入したい。ページを表示しているときも編集しているときも URL は同じになるようなので、単純に Google Analytics のコードを入れてしまうと私が編集したときのアクセスが集計に入ってしまいます。アクセス数の少ないサイトなので、これは避けたいです。

で、ここまで書いて保存して、やっと気がついたのですが、このページの目次が自動で作られている。なかなかよろし。

2010/02/11 Interwiki などを試してみる

昨日 2010/02/11 の文章の中の http://dokuwiki.org/ の中のページへのリンクを Interwiki を使って書き直してみました。それから URL だけどリンクにしたくない箇所で nowiki タグを使ってみました。

CSSをもう少し修正 h6e.css

2010/02/13 Twitter

Twitterでdokuwikiについてつぶやいたら dokuwiki日本ユーザーグループ さんがフォローしてくれました。

2010/02/14

Flash

Flashの .swf ファイルを表示してみました Flash やってみた 。簡単です。サイズ指定すればきれいに表示できます。次の環境で表示確認しました。

HTML

以前作成した「本気でパスワード Web版」を丸ごとページに埋め込んでみました。全く問題なく動いています。

2010/02/20 Google Analytics

プラグイン見つけた。 http://www.dokuwiki.org/plugin:googleanalytics

ダウンロードして、 lib/plugins/googleanalytics に解凍します。メニュー「管理」「プラグイン管理」を開いてみると、インストール済みになっています。メニュー「管理」「サイト設定」を開くと、「Googleanalytics プラグイン設定」というセクションができています。設定できるのは次のパラメータ。

このサイトの場合、1番目の ID を入力して、2番目の「管理者は勘定に入れない」を On にすればよいようです。

設定を保存した後、ログインした状態としてない状態と、それぞれトップページを表示して、ソースを比べてみます。ログインしてない場合だけ ID を含む JavaScript が現れます。夜下げです、ちがいます ATOK さん、「よさげ」です。

2010/02/21 ページ名の設定

「サイト設定の」「最初の見出しをページ名とする」を「常に使用する」に変更した。併せて CSS を修正して、 h2.h6e-entry-title の文字サイズを小さくして右寄せするようにした。このサイトの場合はこんな設定の方がいいな。仕事で使うんだったら細かなことは気にせずデフォルトのままがいいだろうな。

2010/02/23

Google Analytics その後

先日プラグインを入れた Google Analytics は、集計画面にこのサイトの数値が入り始めました。問題なさそうです。

DokuWikiFCK

ason さんお勧めの DokuWikiFCK を試してみることにします。

まず、 Perl モジュールの追加が不要な fckgLite を入れてみます。 http://www.mturner.org/dwfck/fckgLite/ からダウンロードしたファイルを lib/plugins/fckg に解凍するだけ。これで即 Wysiwyg エディタが使えるようになります。ただし、利用できる Syntax は標準の Wiki 構文の範囲です。

次に Lite じゃない方を試してみます。。。が、依存する Perl モジュール CSS のエラーを取り除くことができず今日は断念。

2010/02/24

wysiwyg プラグイン各種

http://www.dokuwiki.org/plugins?plugintag=wysiwyg で一番 Popularity が高い wysiwyg プラグインは、独自のタグを入れるとそこだけ編集できるという仕様でした。 HTML の埋め込みを拡張した感じです。 fckgLite のように既存の文章を wysiwyg で編集できたりはしません。

wysiwyg_nicedit プラグインは、スクリーンショットなど見た感じよさそうなのですが、 DokuWiki のソースを直接修正するというインストール手順なのでパス。

fckw は fckg と同様の Perl モジュールが必要。

grensladawritezor は使い方がわからない。 FCKEditor って書いてるから、 Perl モジュールが必要なんじゃないかなぁ。

cloud プラグイン

この日本語サイトで cloud プラグインを使うとこんな結果になりました。ダメだこりゃ。そもそも日本語の文章で単語を切り出すのはたいへんなこと。使うとしたら tag プラグインですね。

code http あ い う え か が き く け こ さ し す せ そ た だ っ て で と ど な に の は ま も よ ら り る れ を ん イ ク ス タ ト ド プ ラ リ ル ン 使 定

署名の書式の設定を変更

メニュー「管理」「サイト設定」で署名の書式を変えました。こんな感じ

--- 2010-02-24 みちのぶ

そのリンク先になる自己紹介ページもつくりました。

2010-03-14

Syntax Cheat Sheet [ja] Version 1.00

http://dwug-jp.org/lib/exe/fetch.php?media=wiki:dokuwiki_syntax_cheat_sheet_ja_.pdf

2016-09-22

最新版の DokuWiki で再開 https://www.michinobu.jp/tek/ しました。 Debian で apt-get install dokuwiki してみたのですが、 Bootstrap3 Template がうまく動かなかったので公式サイトからダウンロードしたパッケージを入れ直しました。

記事の投稿日を意識して管理したいので tips:blogging [DokuWiki] を参考に Blog プラグインを導入します。

まず、「管理者メニュー」の「拡張機能管理」の「検索とインストール」で Blog Plugin の Requires になっている Include PluginPagelist Plugin を入れます。それから Blog Plugin を入れます。ちなみに "blog" で検索すると2番目に出てくる BlogTNG はもうメンテされていないそうです。

次に「管理者メニュー」の「サイト設定」のプラグイン Blog ですが、、、、デフォルトでいいや。

続きは新しいサイト https://www.michinobu.jp/tek/ で 。

Tag: dokuwiki