1 |
#?SuikaWiki/0.9
|
2 |
|
3 |
* SuikaWiki 2 から SuikaWiki 3 への移行の手引き
|
4 |
|
5 |
[1] まず、 [[SuikaWiki3//Setup]] などを参考に、 SuikaWiki 3
|
6 |
を用意します。
|
7 |
|
8 |
[2] 古い SuikaWiki 2 の WikiDatabase ([SAMP(file)[wikidata/page/[VAR[*]]]])
|
9 |
の中身を新しい SuikaWiki 3 の WikiDatabase ([SAMP(file)[wikidata/page/[VAR[*]]]])
|
10 |
に複製します。
|
11 |
|
12 |
ディレクトリ [CODE(file)[[VAR[*]].ns]] とファイル [CODE(file)[[VAR[*]].txt]]
|
13 |
はそのまま使用できますが、特性データベースのファイル
|
14 |
[CODE(file)[mt--[VAR[*]].dat]] はそのままでは使用できません。
|
15 |
|
16 |
:[CODE(file)[mt--41646D696E50617373776F7264.dat]]:
|
17 |
SuikaWiki 2 の管理者用合言葉を記録するデータベースですが、
|
18 |
SuikaWiki 3 には相当する機能がありません。このファイルは削除してください。
|
19 |
(将来 SuikaWiki 3 で認証機能が実装される時には、
|
20 |
SuikaWiki 2 とは互換性のない方法を使用する予定です。)
|
21 |
:[CODE(file)[mt--497346726F7A656E.dat]]:
|
22 |
SuikaWiki 2 で WikiPage の凍結状態を記録するデータベースですが、
|
23 |
SuikaWiki 3 で相当する機能は実装していません。
|
24 |
(将来 SuikaWiki 3 で認証機能が実装される時には、
|
25 |
もし要望があれば変換器を提供するかもしれません。)
|
26 |
:[CODE(file)[mt--4C6173744D6F646966696564.dat]]:
|
27 |
SuikaWiki 2 で WikiPage の最終更新日時を記録していたデータベースですが、
|
28 |
SuikaWiki 3 ではファイル名が変更されました。
|
29 |
[KBD[mv mt--4C6173744D6F646966696564.dat mt--6C6173745F6D6F646966696564.dat]]
|
30 |
としてください。
|
31 |
:[CODE(file)[mt--52656665726572.dat]]:
|
32 |
参照子情報 (逆リンク URI) を記録するデータベースですが、
|
33 |
SuikaWiki 3 では書式が変更されました。
|
34 |
[CODE(file)[bin/referer2to3.pl]] を使って変換できますが、
|
35 |
この作業は'''後で'''行ってください。。
|
36 |
|
37 |
設定用スクリプト [CODE(file)[suikawiki-config.ph]]
|
38 |
の内容は全面的に改められましたので、 SuikaWiki 2 用のものは使用できません。
|
39 |
SuikaWiki 3 用のものに置換えてください。
|
40 |
|
41 |
なお、 SuikaWiki 3 の [CODE(file)[suikawiki-config.ph]]
|
42 |
は、通常は一切書換えずに既定値のまま使用できます。
|
43 |
[WEAK[(以前のように自分自身の URI を指定する必要はありません。)]]
|
44 |
|
45 |
SuikaWiki 2 の [CODE(file)[suikawiki-config.ph]] の後半にあった
|
46 |
[[WikiView]] の customize は、 SuikaWiki 3 では [CODE(file)[config.wp2]]
|
47 |
に記述し、 [KBD[make config.ph]] する必要があります。
|
48 |
WikiView の仕様は大きく変更されているので、
|
49 |
以前のものはそのままではまず動かないでしょう。
|
50 |
|
51 |
[3] SuikaWiki 2 の特別な WikiPage の幾つかは名前が変わっています。
|
52 |
また、内容の記述方法が変わったものもあります。 SuikaWiki 3
|
53 |
のものを基に、必要なら修正してお使いください。
|
54 |
|
55 |
WikiName は変わっていないが、内容を修正する必要のあるもの:
|
56 |
: [[Wiki//Page//Create]], [[Wiki//Page//Search]] :
|
57 |
入力箱の指定方式が変わったので、その部分を新しい物に差し替える必要があります。
|
58 |
: [[Wiki//Resource//ja]], [[Wiki//Resource//en]] :
|
59 |
多くの語が追加されているので、新しい物に差し替えてください。
|
60 |
: [[Wiki//InterWikiName]] :
|
61 |
書式が変わりました。
|
62 |
|
63 |
WikiName が変わったもの:
|
64 |
: [[Wiki//NewPageTemplate]] :
|
65 |
旧名 [[NewPageTemplate]]。内容はそのままお使いいただけます。
|
66 |
: [[Wiki//Style//List//text/html]] :
|
67 |
旧名 [[Wiki//Style//List//HTML]]。書式も変わりました。
|
68 |
: [[Wiki//Referer//IgnoreSite]], [[Wiki//Referer//SiteName]] :
|
69 |
[[Wiki//InterWikiName]] に統合されました (書式も変わっています)。
|
70 |
古い物は削除してください。
|
71 |
|
72 |
また、特にこだわりがなければ、スタイル・シートも新しい物に入れ替えてください。
|
73 |
- [[Wiki//Style//SuikaWiki//HTML]]
|
74 |
- [[Wiki//Style//SuikaWiki//HTML//Semantic]]
|
75 |
- [[Wiki//Style//浮動物//HTML]]
|
76 |
- [[Wiki//Style//Plugin//HTML]]
|
77 |
|
78 |
[4] 参照子 (逆リンク) データベースを新しい書式に変換します。
|
79 |
[KBD[perl referer2to3.pl --input-file=mt--52656665726572.dat --output-file=referer.db]]
|
80 |
としてください。変換後に [CODE(file)[mt--52656665726572.dat]]
|
81 |
は削除してください。
|
82 |
|
83 |
(この作業は >>3 で Wiki//InterWikiName を新しい物に修正した後から行わないと、
|
84 |
wiki 内での移動まで記録されてしまいます。
|
85 |
|
86 |
[5] 以上で SuikaWiki 3 に更新した wiki の準備が整いました。
|
87 |
|
88 |
[[..//SuikaWiki2からの変更点]]もお読みください。
|
89 |
|
90 |
[[#comment]]
|
91 |
|
92 |
* BugTrack WikiPlugin Module
|
93 |
|
94 |
[9] バグ追跡システム (BugTrack WikiPlugin module)
|
95 |
で新しいバグの WikiPage を追加する form
|
96 |
のための整形規則の入力欄名 ([CODE(HTTP)[[[POST]]]]
|
97 |
される際の引数の名前) が変わりましたので、
|
98 |
そのままでは使えません。
|
99 |
|
100 |
[CODE[%bt--create-new-bug]] の引数 [CODE[content]]
|
101 |
の内容がこれに影響します。 BugTrack plugin
|
102 |
にある記述を参考に修正するか、 [CODE[content]]
|
103 |
引数を消去してください。 (SuikaWiki 3 版
|
104 |
[CODE[%bt--create-new-bug]] は [CODE[content]]
|
105 |
引数が無い場合は[[資源]]を参照します。)
|
106 |
|
107 |
[[#comment]] |