|
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
{ - {
| - |
} - }
~ - ~
> - ‾
|