PukiWikiに関するメモ WikiName†大文字小文字を混ぜた英文字列をWikiNameと呼び,PukiWiki内で使うと自動でリンクが張られる(文字の後ろに"?"がつく).これを防ぎたい場合は, pukiwiki.ini.phpで, $nowikiname = 1; とすればよい. ちなみに,[[]]で囲って作ったリンクはBracketNameと呼ばれる. 文献参照†論文のように文献参照を行いたい場合に用いるプラグインnote.inc.phpを用いる. 初めて出る文献は, ¬e{キーワード:文献情報}; で文献登録+参照. ¬e{キーワード}; 設定は :config/plugin/note という名前のページを新規でつくってそこに記述する. *Note-Config **Index-Format --3 **Footer-Format --3 **Footer-Align --normal **Bind-Note-No --bind 上付,下付文字†ユーザ定義として追加する. default.ini.php内のユーザ定義ルールに "SUP{([^}]*)};" => '<span style="font-size:75%;vertical-align:super">$1</span>', "SUB{([^}]*)};" => '<span style="font-size:75%;vertical-align:sub">$1</span>', を追加.以下は記述例. xSUP{n}; xSUB{i}; xSUB{i};SUP{n}; 上からxSUP{n};,xSUB{i};,xSUB{i};SUP{n};.
複数の添付ファイルを一度にアップロード†attachとrefプラグインを改造する.以下参照. スキン編集†skin/pukiwiki.css.php skin/pukiwiki.skin.php を編集.
codeプラグイン†#code(C){{ コード }} と記述するとプログラムコードをキーワードハイライトして表示する. ダウンロードは以下より. 下記の<>が消えるバグを含めて修正された版は以下. カスタマイズなど.
他のページを埋め込む†#include(ページ名,notitle) notitleを外すとページ名が表示される
表環境で図をキャプション付きで並べる†|&ref(fig1.jpg);|&ref(fig2.jpg);| |>|CENTER:図1 左は〜,右は〜.| 添付画像の参照†
PukiWikiのバックアップ†dumpプラグインを用いる.
WikiのURLに?cmd=dumpを付けると管理画面を開けるので,そこからバックアップできる. pukiwikiでMD5の計算†http://www.slis.tsukuba.ac.jp/~fujis/cgi-bin/wiki/index.php?cmd=md5 TeXからPukiWikiへの変換†数式を含むTeX文書からPukiWikiにローカルで変換する方法. サーバー上でTeXが使えるならば, などが使えるが,TeXがない+自分で管理しているサーバでない場合用に, ローカル上で作成したTeX文書を変換して数式画像とPukiWikiフォーマットに変更された文書を生成する方法を記述する. 全体の流れ†
2,4については以下参照. 数式用TeXとPukiWiki用テキストの抽出†TeXの数式はインライン要素(文章中で"$"に囲まれた部分)とブロック要素の2種類がある. ブロック要素は例えば, \begin{equation} 〜 \end{equation} のように囲まれた領域である. 手動でやる場合は,これらの数式環境を抽出して,下で紹介する方法で画像化,当該部分を #ref(equation.gif,,100%) のように変更すればよい. ただ,長いTeXだととても面倒なので,ある程度自動化するプログラム(rx_tex2wiki)を実装した. rx_tex2wikiのダウンロードは以下.
数式の重複チェックはしているので,同じ数式画像が出力されることはないはず.ただし,厳密に同じである必要がある(例えば,x^nとx^{n},xyとx yなどは違うものとして認識する).
パラメータを指定しなかった場合は,#ref(*.eq*.gif,,70%) となる. dvipngを使った数式の画像化†dvipngを使うことで,dviファイルから画像を生成する.複数ページのdviファイルはそれぞれのページごとに画像化され,連番付のファイルとして保存される.上記の*.eq.texでは1つのページに1つの数式のみとなるようにしてあるので,これをTeXに通して,dviを生成,*.eq.dviをdvipngに通すことで,PNGかGIFファイルを生成できる.数式にフルカラーは必要ないので,ここではGIFを生成する.GIFを生成するためのコマンドは以下. dvipng %1 -T tight -D 150 -bd 1000 --freetype1 -Q 5 --gamma 1.1 --gif %1にdviファイル名を指定する.各オプションの意味は,コマンドラインで単純に dvipng とすれば出てくる.上記のコマンドではできる限り空白を削除,解像度150,背景色白,FreeTypeフォント使用,アンチエリアシング精度5,ガンマ補正1.1,GIF出力を設定している. 複数ファイルのD&Dに対応したバッチファイルを以下に置く. 数値参照文字†例えば,表組の中で | を書きたくても書けない場合などに利用する. 書式 
進数; 進数; 文字 - 書き方 -   ! - ! " - " # - # $ - $ % - % & - & ' - ' ( - ( ) - ) * - * + - + , - , - - - . - . / - / 0 - 0 1 - 1 2 - 2 3 - 3 4 - 4 5 - 5 6 - 6 7 - 7 8 - 8 9 - 9 : - : ; - ; < - < = - = > - > ? - ? @ - @ A - A B - B C - C D - D E - E F - F G - G H - H I - I J - J K - K L - L M - M N - N O - O P - P Q - Q R - R S - S T - T U - U V - V W - W X - X Y - Y Z - Z [ - [ \ - \ ] - ] ^ - ^ _ - _ ` - ` a - a b - b c - c d - d e - e f - f g - g h - h i - i j - j k - k l - l m - m n - n o - o p - p q - q r - r s - s t - t u - u v - v w - w x - x y - y z - z { - { | - | } - } ~ - ~ > - ‾ |