PukiWikiに関するメモ
----
#contents
----
**WikiName [#u14d6bf6]
大文字小文字を混ぜた英文字列をWikiNameと呼び,PukiWiki内で使うと自動でリンクが張られる(文字の後ろに"?"がつく).これを防ぎたい場合は,
pukiwiki.ini.phpで,
$nowikiname = 1;
とすればよい.
ちなみに,[[]]で囲って作ったリンクはBracketNameと呼ばれる.
**文献参照 [#ka939cbf]
論文のように文献参照を行いたい場合に用いるプラグインnote.inc.phpを用いる.
-[[自作プラグイン/note.inc.php:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fnote.inc.php]]
初めて出る文献は,
¬e{キーワード:文献情報};
で文献登録+参照.~
一度出たものを参照する場合は,
¬e{キーワード};
設定は :config/plugin/note という名前のページを新規でつくってそこに記述する.
*Note-Config
**Index-Format
--3
**Footer-Format
--3
**Footer-Align
--normal
**Bind-Note-No
--bind
**上付,下付文字 [#a01ab165]
ユーザ定義として追加する.
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};.
-参考 : [[質問箱/178:http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1%2F178]]
**複数の添付ファイルを一度にアップロード [#k54f32cc]
attachとrefプラグインを改造する.以下参照.
-[[attach・refプラグイン改造:http://m-arai.s41.xrea.com/closet/pukiwiki.xhtm?PC%C8%F7%CB%BA%CF%BF%2FPukiWiki%A5%E1%A5%E2%2Fattach%A1%A6ref%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B2%FE%C2%A4]]
-[[一括添付・サムネイル出力・キャッシュ:http://cubic9.com/PukiWiki/%B2%FE%C2%A4/%B0%EC%B3%E7%C5%BA%C9%D5%A1%A6%A5%B5%A5%E0%A5%CD%A5%A4%A5%EB%BD%D0%CE%CF%A1%A6%A5%AD%A5%E3%A5%C3%A5%B7%A5%E5/]]
**スキン編集 [#h1944e04]
skin/pukiwiki.css.php
skin/pukiwiki.skin.php
を編集.
-タイトル部 : div#header
-タイトル下のメニュー : div#navigator
-左のメニュー : div#menubar
**codeプラグイン [#qb417546]
#code(C){{
コード
}}
と記述するとプログラムコードをキーワードハイライトして表示する.
ダウンロードは以下より.
-[[自作プラグイン/codehighlight.inc.php:http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fcodehighlight.inc.php]]
下記の<>が消えるバグを含めて修正された版は以下.
-[[PukiWikiプラグイン code.inc.php バグ修正&C++/CLI対応版:http://www.ruche-home.net/?%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9#pukiwiki-code]]
カスタマイズなど.
-codeのフォント変更など : skin/code.cssを編集.以下は例.
pre.code {
font-family:"Lucida Sans Typewriter", arial;
background: #F0F8FF;
・・・
}
-C/C++で<>が消えるバグ : plugin/code/codehighlight.phpの1204行目
$result = isset($spaceHash[$code]) ? $htmlHash[$code] : '';
を以下に修正.
$result = isset($htmlHash[$code]) ? $htmlHash[$code] : '';
**他のページを埋め込む [#s559ee22]
#include(ページ名,notitle)
notitleを外すとページ名が表示される
-includeプラグイン設定 : plugin/include.inc.phpを編集
--PLUGIN_INCLUDE_MAX : 1ページでインクルードできる最大数
--PLUGIN_INCLUDE_WITH_TITLE : title,notitleを指定しなかったときのデフォルト値,TRUEでtitle, FALSEでnotitle
--title指定時のタイトルの文字の大きさなど : include.inc.phpの115行目あたりを編集.~
例) 小さいフォントで右寄せ
$body = '<div align="right"><small>' . $link . '</small></div>'. $body . "\n";
**表環境で図をキャプション付きで並べる [#a1d704f2]
|&ref(fig1.jpg);|&ref(fig2.jpg);|
|>|CENTER:図1 左は〜,右は〜.|
**添付画像の参照 [#l3897ba8]
-書式
#ref(ファイル名|ページ名/ファイル名|URL ,[[ページ名]],パラメータ,タイトル)
&ref(ファイル名|ページ名/ファイル名|URL ,[[ページ名]],パラメータ,タイトル);
-パラメータ
--スケール : 50%や100x100など
--left|center|right : 表示位置(default:left)
--wrap|nowrap : 枠で囲むかどうか(default:nowrap)
--around : テキストの回り込み
--noimg : 画像を展開しない
--nolink : ファイルへのリンクを張らない
--zoom : 縦横比保持
-例
#ref(ファイル名,,50%)
#ref(ファイル名,nolink,70%)
#ref(ページ名/ファイル名,640x480,タイトル)
#ref(ファイル名,[[ページ名]],nolink,100x100,タイトル
ページ名,および,スケール以外のパラメータを指定しない場合は,スケール値がページ名かどうか曖昧になるので,一番上の例のような書き方をする.
**PukiWikiのバックアップ [#xf119ae7]
dumpプラグインを用いる.
WikiのURLに?cmd=dumpを付けると管理画面を開けるので,そこからバックアップできる.~
http://www.slis.tsukuba.ac.jp/~fujis/cgi-bin/wiki/index.php?cmd=dump ~
など.
**pukiwikiでMD5の計算 [#y0864b93]
http://www.slis.tsukuba.ac.jp/~fujis/cgi-bin/wiki/index.php?cmd=md5
**TeXからPukiWikiへの変換 [#p33711d5]
#include(TeX2Wiki,title)
**数値参照文字 [#nab7e0a5]
例えば,表組の中で | を書きたくても書けない場合などに利用する.
書式

進数;
進数;
文字 - 書き方
-  
! - !
" - "
# - #
$ - $
% - %
& - &
' - '
( - (
) - )
* - *
+ - +
, - ,
- - -
. - .
/ - /
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
{ - {
| - |
} - }
~ - ~
> - ‾