運営/wiki_import.inc.php のバックアップの現在との差分(No.2)

Note/運営/wiki_import.inc.php?
Top/運営/wiki_import.inc.php

*はじめに [#g72c2f07]
 新規の翻訳ページ群を作成する時はかなり面倒です。場合によっては分割を何度もする事になるため、全体ページ数はとんでもない数になりえます。その回数だけコピペをする事はかなりけだるい作業でしょう。
 ここで、Pukiwikiには管理者しか利用できない dump.inc.php というプラグインが有ります。これはWikiデータのダンプとそのデータを利用したりストアを可能にする物です。若しこの後者のリストア機能が一般にも使えるならば、手元にリストアファイル((これは別項の[[有用Tool]で触れるMakeRestoreFileで作成可能))を作っておけば一気に複数ページを作成できるという事になり、上段で触れたけだるい作業を緩和できるようになります。ところが、このデフォルトのリストア機能は既存のファイルを全て上書きしてしまうという仕様になっています。よってミスったら大変です。しかもWiki上のどのページも作成できるため、Wiki自体を破壊しかねません。そこで、そのような危険を防ぐ為に機能限定改造を施したのがこのプラグインというわけです。
 ここで、Pukiwikiには管理者しか利用できない dump.inc.php というプラグインが有ります。これはWikiデータのダンプとそのデータを利用したりストアを可能にする物です。若しこの後者のリストア機能が一般にも使えるならば、手元にリストアファイル((これは別項の[[有用Tool]]で触れるMakeRestoreFileで作成可能))を作っておけば一気に複数ページを作成できるという事になり、上段で触れたけだるい作業を緩和できるようになります。ところが、このデフォルトのリストア機能は既存のファイルを全て上書きしてしまうという仕様になっています。よってミスったら大変です。しかもWiki上のどのページも作成できるため、Wiki自体を破壊しかねません。そこで、そのような危険を防ぐ為に機能限定改造を施したのがこのプラグインというわけです。

**使い方 [#fc095db4]
***アクセス [#w0d53a5d]
-ブラウザから次のアドレスにアクセスすればプラグインを起動できます。本来はパスワードが必要ですが、現在は公開状態としています。
 http://modl10n.oblivion.z49.org/?plugin=ul_newpages
 http://modl10n.oblivion.z49.org/?plugin=wiki_import

***Upload [#kd13e4d3]
-[[有用Tool]]のMakeRestoreFileで作成したリストアファイルをUPします。リストアファイルが正常ならUP完了と同時にそれが反映されている筈です
-[[有用Tool]]のMakeRestoreFileで作成したリストアファイルか、CS2Wikiで作成したWiki用インポートファイルをUPします。UPしたファイルが正常ならUP完了と同時にそれが反映されている筈です
-既存のページは上書きされません。成功ファイルと失敗ファイルはそれが表示されていますので参考にして下さい。
-ページ構成を失敗してやり直したい場合、要らなくなったWiki上のページは1つづつ手動で削除する必要があります

**メモ [#ba66299f]
-PHPの制限により、UPファイルのサイズは2MBまでです((拡大は出来ますが、必要が無いので現在は保留))。もし作成したりストアファイルがそのサイズ以上になった場合は、そうならないように工夫してリストアファイルを作成してください((数個に分けて作成する等))
-PHPの制限により、UPファイルのサイズは2MBまでです((拡大は出来ますが、必要が無いので現在は保留))。もし作成したりストアファイルがそのサイズ以上になった場合は、そうならないように工夫してファイルを作成してください((数個に分けて作成する等))
-既存のページを上書きする事は出来ません。新規ページ群しか作成できません
-''L10N/''以下にしかページを作成できないようになっています
-不正なファイルを使用しても弾きますのでとりあえず問題は無い筈です
-手動でimport用ファイルを作成する事も出来ます((でも、めんどくさいのでMakeResoreFileかCS2Wikiを利用した方が良いかと思います))。作り方は次のとおり
++wikiフォルダを作成する。そしてその中にwikiの生ログのファイル名形式((ページ名文字列を16進表記にした物))に則ったファイルを配置する
#pre{{{
 ./wiki/4C31304E2F484F4745.txt          <= L10N/HOGE というページ
 ./wiki/4C31304E2F46554741.txt          <= L10N/FUGA というページ
              :
}}}
++wikiフォルダをtar.gz形式で圧縮
#pre{{{
tar zcvf wiki.tar.gz wiki/
}}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS