以前のリビジョンの文書です
移行作業の技術的な手詰まりについて
いつも『ジャガーマンシリーズ 動画まとめWiki』をご利用頂きありがとうございます。
現在実施中の移転作業について、現在、作業が滞っており大変申し訳ありません。
滞っている作業内容について、DokuWikiのモデレーター様に確認した所、技術的に手詰まりが生じている事が判明しました。
つきましては、経緯及び今後の対応検討について以下の内容をご確認下さい。
手詰まりが発生している箇所
- 見出し(ヘッダー)へのWiki書式適用
- デフォルトのDokuWikiでは、各見出しに対してWiki書式は適用されず、そのままの内容が表示されます(下の例を参照)。この度、見出しにもWiki書式を適用したいと思い、対応を検討しておりました。
見出しのサンプルです
通常であれば、スラッシュ "/" 2つで囲まれたテキストは斜体字として出力されますが、上の例ではそうなっていません。
経緯
この目的を満たす為に、header2プラグインを導入しようとしましたが、同プラグインは開発が停滞して長らく経っており、インストールするとエラーが発生する為、調査・修正を開始しました。
一部のエラーは容易に修正出来ましたが、とあるエラーの解消が出来ずに、DokuWikiのフォーラムにて技術的なアドバイスを求めました(英語)。
そこで、DokuWikiのモデレーター様から返答を頂きました。その内容を翻訳し、引用します。
この件について調査しました。$nodeにアクセスする方法はありません1)。4年前まではアクセス可能でしたが、DokuWikiのオブジェクト指向コードをアップグレードした際に、$nodeは保護された変数(protected)として設計されました。つまり、その($nodeを定義する)クラス内もしくはそれを拡張するクラスからしかアクセス出来ないという事です。これについて対処出来る賢いコーダーも恐らく居ますが、私自身はその方法が分かりません。
私は決してその「賢いコーダー」ではないので、ここで手詰まりとなってしまいました。
今後の対応検討
現時点では、
- その「賢いコーダー」を探し、修正を依頼する
- 目的の達成を諦める
以上2つから対応を検討しております。
本件について対処出来るかもしれない、PHPやDokuWikiに詳しい方は、(いらっしゃるかわからんけど)管理人にご一報をお願い致します。
1)
管理人注:DokuWikiのシステムで使用している変数を指します。