レ点腫瘍学ノート

pukiwikiカスタマイズ箇所/2022/Pukiwiki 1.5.4正式版導入 の履歴ソース(No.1)

#author("2022-04-20T21:05:06+09:00","default:tgoto","tgoto")
&tag(pukiwiki);

以前からPukiwiki 1.5.4 RCを導入していましたが、2022年4月にPukiwiki 1.5.4の正式版を導入しました。PHPは今のところVersion 8.1.0 RC5で動作させています。

** 手順 [#c4d5ebcc]

基本的にlibフォルダを全てPukiwiki 1.5.4正式版で上書きしました。また、pukiwiki.ini.php、default.ini.php、ja.lng.phpは1.5.3のものと上手いことマージさせました。プラグインは旧版でもPHP 8.1で問題なく動作するものは、一部のカスタマイズをしていたこともあり旧版を流用しているものもあります。

***標準では入っていないプラグイン [#cc71ca4d]

- jsonld.inc.php
- htmlinsert.inc.php
- alias.inc.php

***標準から改造しているプラグイン [#jaa1b9c5]

- ref.inc.php
-- WEBPフォールバック
-- 遅延読み込みの対応
- topicpath.inc.php
-- 各ページで子要素を読み込めるように
- search.inc.phpプラグインでGETメソッドを可能にする https://oncologynote.com/?5c5fe2d226#m3111428

** URL短縮プラグイン [#c90ae457]

これまでダジャレンジャーさんの作成された[[Pukiwiki URL短縮プラグイン>https://dajya-ranger.com/pukiwiki/embed-url-shortener/]]を使用していましたが、[[公式のs.inc.php>https://pukiwiki.osdn.jp/dev/?BugTrack/2525]]が短縮URLにより簡単に対応できるよう改良されたので、ダジャレンジャーさん作成のPukiwiki URL短縮プラグインの使用をやめて公式のs.inc.phpでのURL短縮を利用しています。なお、s.inc.phpの設定はpukiwiki.ini.phpに書き込むことで使用開始できますが、これまで英数字10桁での短縮URLを使用していた場合はs.inc.phpの[[設定(9)>https://pukiwiki.osdn.jp/dev/?BugTrack/2525#j4da4be5]]を使えばURLはダジャレンジャー版URL短縮プラグインと変わりません。Google SEO的にもURL変更なく移行できるのはメリットですね。

- htaccessのキャッシュ対応 https://oncologynote.com/?5c5fe2d226#r507f408
- 存在しないページへのアクセスを404にする https://oncologynote.com/?5c5fe2d226#d7ee84a9
- AutoTicketLinkNameというページが何度削除しても自動生成されるのを完全に防ぐ
- autolink作成時のコメントを入れない
- スマホでページを見た際に数字が並んでいても電話番号としてのリンクを貼らない

#navi(pukiwikiカスタマイズ箇所/2022)