上へ

PukiWiki 1.3系から1.4への移行

【注意】

PukiWiki 1.3系から1.4へ移行する前に、ほんとうにご自分のサイトで1.4の機能が必要かどうか検討した上で移行しましょう。1.3系の機能で十分であるならば、あえて1.4に移行する必要はありません。

PukiWiki 1.3系は1.4が正式リリースされた後も、セキュリティ関係のバグフィックスなどのサポートは継続して行ないます。

バックアップ

バックアップは非常に大切です。以下の作業を行う前に、*.phpやスキン、プラグイン、attach,backup,counter,diff,wikiディレクトリを含む全てのデータをバックアップしてください。(やり方はお任せします :) )

1.4のインストール

  • wikiディレクトリ以外のファイルをアップロード
【補足】
1.4ではDOCTYPEがXHTML 1.1に移行しています。自作のスキンやプラグインを引き続き使用する場合は、XHTML 1.1の書式に書き換える必要があります。

また、プラグインについては1.3系列のプラグインをそのまま使用できるとはかぎりません(プラグイン/開発者向け参照)。標準のプラグインは1.4に添付されたものをインストールしてください。

  • 現時点では、標準に添付されたプラグインであっても、警告メッセージが出たりするものもあります。
【注意】
1.4ではcacheディレクトリが追加されています。ここのパーミッションの設定(ディレクトリは777、*.datは666)を忘れると下記のページ変換時にエラーが出ます。

ファイルのBracket部分を取り去る

  • このページに添付されているfilestripbracket.inc.phpをpluginディレクトリにインストール
  • http://.../pukiwiki.php?plugin=stripbracketを実行
  • pluginディレクトリのstripbracket.inc.phpを削除

リンクキャッシュを初期化する

  • http://.../pukiwiki.php?plugin=linksを実行

書式の違いをコンバート

書式の移行を手動で行う場合は、このステップを省略できます。

  • このページに添付されているfileconvertpage.inc.phpをpluginディレクトリにコピー
  • http://.../pukiwiki.php?plugin=convertpageを実行
  • pluginディレクトリのconvertpage.inc.phpを削除
【補足】
従来ユーザー定義だったcolor,sizeなどをインラインプラグインに変換はしません。但し、ユーザー定義のcolorやsizeを&~;の形式で定義していた場合は、そのままインラインプラグインで解釈されるようになりますので書き換えは不要です。

ユーザー定義のcolorやsizeを&~;の形式とは異なる形で定義していた場合は、従来のユーザー定義をそのまま残しておけば書き換えは不要です。

aname、counter、online、versionはインラインプラグインに移行しています。convertpage.inc.phpではこれらをコンバートしませんので、aname以外は書き換えが必要です。

コメント

最新の10件を表示しています。 コメントページを参照

  • wiki/*.bakファイルをどこか影響のなさそうなところに移動してみてください。 -- ぱんだ 2003-03-03 (月) 01:17:23
  • .bak動かしたらFUNCのエラーも消えました。あとはしこしこ新書式覚えていきます。 -- たらこせる 2003-03-03 (月) 01:37:18
  • どうもhoge?とhogeが一部コンバートで障害が発生しているように思われます。hoge?は既に存在していないのにもかかわらず、添付ファイル情報が引き継がれないという。 -- たらこせる 2003-03-03 (月) 01:58:00
  • convertpage.inc.php を何度試しても白紙ページが表示されるので調べたのですが、素の1.3.4のpluginディレクトリにこのファイルを入れても、1.3.4のmake_link.php では「make_pagelink」関数が存在しないので、動いていない様子。でも先に1.4ファイルのアップロードしたら、今度はコンバート時にRuntimeエラー「[[BracketName]]は有効な WikiName ではありません」が出てしまいました... 。 -- xzr 2003-03-27 (木) 09:56:39
    • 手順を修正しました。1.4で上書きしてstripbracket.inc.phpを実行すれば、とりあえずすべてのページが編集可能になりますので、その後必要であればconvertpage.inc.phpを実行する、という順序でやってみてください。 -- ぱんだ 2003-03-30 (日) 20:53:36
      • 上手くいけたようです(って、2ヶ月経ってますが) -- xzr 2003-06-02 (月) 11:24:41
  • stripbracket.inc.phpを差し替えました。エラーチェックを強化して、ひとつでも問題が見つかった場合は処理をしないようにしてあります。 -- ぱんだ 2003-05-29 (木) 13:26:37
  • ええと、上の手順で処理を行うと、多分ヘルプとかが1.3の頃のままです。当たり前ですけど。バージョンあげる人は注意しましょう。見落としやすいと思うので。 -- 2003-06-13 (金) 21:35:30
  • SKIN内のDIV属性等が大幅に変更されているようですが、そのあたりのガイドラインは、どちらを参照したらよいのでしょうか?教えていただけると助かります。 -- tejicube 2003-07-05 (土) 12:13:21
  • 1.3.5から1.4rc4に以降したのですが、[ [ ページ名 ] ] がついたままページが表示されません。stripbracket.inc.phpを実行した時って真っ白なんですが、これでいいんですか?何か表示されるはずなんでしょうか? -- 2003-08-28 (木) 23:05:27
    • コードを見てみたところ本来なら表示されるはずみたいですね。ページ数少ないので手動でもいいんですが、手動でできますか?もうちょっと調べてみます。 -- 2003-08-28 (木) 23:11:04
    • wikiディレクトリのファイル名の先にある5B5Bと最後の.txtの前にある5D5Dを消せば良さそう...シェルスクリプトか、perlでできないかな? -- 2003-08-28 (木) 23:15:54
    • ページ名は、全部手動(mv)で直しました...あと、comvertpageを動作しませんね... -- 2003-08-28 (木) 23:28:30
  • stripbracket.inc.phpとconvertpage.inc.phpにちょっと手を入れました。 -- ぱんだ 2003-11-07 (金) 11:54:38
  • 添付ファイルの移行の仕方が分かりません。単にattach以下をコピーしただけではダメなようですが... -- ステイヌ? 2004-02-03 (火) 13:14:58
    • 上記にもあるようにstripbracket.inc.phpとconvertpage.inc.phpを実行すれば、自動的に書き換わります。 -- reimy 2004-02-03 (火) 14:12:53
お名前:

EUC-JPからUTF-8への移行

ページが肥大化してきたので../UTF-8化に移動


添付ファイル: filestripbracket.inc.php 5283件 [詳細] fileconvertpage.inc.php 3774件 [詳細] fileconvertcode.inc.php 4122件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-09 (水) 16:26:51
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.406 sec.

OSDN