| 1 |
wakaba |
1.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]] |