Dokuwikiの設定内容（システム設定するもの）

Dokuwikiの細かな仕様修正は、結局プログラム本体を修正する必要あります。その設定内容をここに記載しておきます。 なお、ローカル(Windows)で動作させる場合のみのもの、昔必要だったものも、ここには含まれます。

アップロードできる拡張子の追加

dokuwiki\conf\mime.confに下記の行を追加した。

bin	!application/x-binary
stl	!application/sla
txt	text/plain

MIMEタイプについては下記参照した。 https://www.sitepoint.com/mime-types-complete-list/

InterWikiの修正

dokuwiki\lib\images\interwikiにdokufavicon.zipを解凍したファイルをコピーする。

代わりにgoogleとamazonのgifファイル（下記）を全削除した。 amazon.de.gif amazon.gif amazon.uk.gif google.gif

下記のファイルをdokuwiki\confに追加。 interwiki.confを修正すると、アップデート時に上書きされる。 localのは上書きされない。

ggjp https://www.google.co.jp/search?q={NAME} google.jp https://www.google.co.jp/search?q={NAME} gojp http://www.google.com/search?btnI=I%27m+Feeling+Lucky&lr=lang_ja&ie=UTF-8&oe=UTF-8&q={NAME} amajp https://www.amazon.co.jp/gp/search/?__mk_ja_JP={NAME}&url=search-alias%3Daps&field-keywords={NAME} amazon.jp https://www.amazon.co.jp/gp/search/?__mk_ja_JP={NAME}&url=search-alias%3Daps&field-keywords={NAME} rakuten https://search.rakuten.co.jp/search/mall/{NAME}/?f=1&grp=product yahooauc https://auctions.yahoo.co.jp/search/search?auccat=&tab_ex=commerce&ei=utf-8&aq=-1&oq=&sc_i=&fr=auc_top&p={NAME}&x=0&y=0&fixed=0 yahoo https://search.yahoo.co.jp/search?p={NAME} aliex https://www.aliexpress.com/wholesale?catId=0&SearchText={NAME} ebay https://www.ebay.com/sch/i.html?&_nkw={NAME}&_sacat=0 manjp http://linuxjm.osdn.jp/cgi-bin/man.cgi?Pagename={NAME}&submit=Search!&Sec1=0n&Sec2=0n&Sec3=0n&Sec4=0n&Sec5=0n&Sec6=0n&Sec7=0n&Sec8=0n youtube https://www.youtube.com/results?search_query={NAME} syntaxdb https://syntaxdb.com/reference/search?utf8=%E2%9C%93&search={NAME} photo https://www.google.co.jp/search?q={NAME}&tbm=isch map http://maps.google.co.jp/maps?hl=ja&t=&q={NAME} navitime https://www.navitime.co.jp/freeword/?keyword={NAME} twi https://twitter.com/search?l=&q={NAME}&src=typd&lang=ja twitter https://twitter.com/search?l=&q={NAME}&src=typd&lang=ja

メモ:いろいろなホームページのfavicon.pngを取得する

http://www.google.com/s2/favicons?domain=ここにドメインを指定する（photos.google.comなど）

検索URL追加するには、ここが使えるかも。 http://man.cat-v.org/unix-1st/

faviconが表示されない場合、dokuwikiの管理 → サイト管理 →設定管理画面より、 何も変更せず一番下の保存を押下する。（設定管理の再保存） これにより、全てのドキュメントの（ローカルPC内）キャッシュが無効となり、再構築を行う。

InterWiki 略語メモ

書式は（略語）>（検索文字）となります。

[[google.jp>新横浜]]
[[wiki>Ruby on Rails]]

この場合、右記のような表示となります。新横浜 Ruby on Rails

略語には、以下のものが指定できます。

略語	概要
google	Google(英語)より検索
google.jp ggjp	Google(日本語)より検索
go	Google(英語)より検索して、最も関連が高いと思われるページを開く
gojp	Google(日本語)より検索して、最も関連が高いと思われるページを開く
wp	Wikipedia(英語)より検索
wpjp	Wikipedia(日本語)より検索
yahoo	Yahoo(日本語)より検索
twitter twi	Twitter(日本語)より検索
man	Linuxのコマンドリファレンス manページ(英語)を検索
manjp	Linuxのコマンドリファレンス manページ(日本語)(JM Project)を検索
syntaxdb	SyntaxDB(英語)より、プログラム言語の関数を検索
amazon	Amazon(英語)より商品を検索
amazon.jp amajp	Amazon(日本語）より商品を検索
rakuten	楽天市場より商品を検索
yahooauc	ヤフーオークションより商品を検索
aliex	Aliexpress(英語)より商品を検索
ebay	Ebay(英語)より商品を検索
youtube	Youtube(日本語)より動画を検索
photo	Google(日本語)より画像を検索
map	Google(日本語)より地図を検索
navitime	NaviTime(日本語)より地図を検索

既存のページ修正

inc/lang/ja/edit.txtに、編集時に表示されるページがある。 構文がsyntax.txtを参照しているので、修正した。

Dropbox対応（今はしない）

https://www.splitbrain.org/blog/2011-01/16-dokuwiki_on_a_stick_in_dropboxを参照。 dokuwiki\conf\local.protected.phpという追加のファイルを作成する。

<?php /** * Tempファイルは、ローカルPCのTempフォルダに作成 */ $conf['cachedir'] = $_ENV['TEMP'].'/dokuwiki/cache'; $conf['tmpdir'] = $_ENV['TEMP'].'/dokuwiki/tmp'; $conf['lockdir'] = $_ENV['TEMP'].'/dokuwiki/locks'; @mkdir($_ENV['TEMP'].'/dokuwiki'); @mkdir($conf['cachedir']); @mkdir($conf['tmpdir']); @mkdir($conf['lockdir']);

PHP.iniの編集（今はしない）

server\php.iniを下記のとおり変更 タイムゾーン修正とアップロード可能な容量を増やした。

変更前

date.timezone = Europe/Berlin post_max_size = 32M upload_max_filesize = 15M

変更後

date.timezone = Asia/Tokyo post_max_size = 60M upload_max_filesize = 45M

httpd.confの修正（今はしない）

元記事：https://potto.exblog.jp/6888148/ そのまま解凍して実行すると、IPアドレス指定で外部から見ることができます。 ローカルのみのアクセスを許可するため、server\conf\httpd.confに、 以下の2行を追加しておきます。

# allow .htaccess overrides <Directory ./../dokuwiki> AllowOverride All Order Allow,deny Allow from localhost 127.0.0.1 </Directory> <Directory .> AllowOverride None </Directory>