レ点腫瘍学ノート

pukiwikiカスタマイズ箇所/2024 の履歴差分(No.1)


#author("2024-03-29T08:00:35+09:00;1970-01-01T18:00:00+09:00","default:tgoto","tgoto")
&tag(pukiwiki);

* 未ログイン状態で編集アイコンなどを非表示 [#p45c4a05]

https://pukiwiki.sourceforge.io/?%E8%B3%AA%E5%95%8F%E7%AE%B1/5484

pukiwikiの $auth_user を取得することでログイン状態を判定できることが判明したので、未ログイン状態では編集アイコンなどを非表示にするようにしました(当サイトは管理者しか編集しないので)。ログインするにはログインページのURL直打ちしてログインする運用にしています。pukiwikiのアイコンを非表示にすることで、普通のブログっぽい見た目を実現できるようにしています。

 <?PHP if (!empty($auth_user)) { ?>
 隠したい部分をここにはさむ
 <?PHP } ?>

* その他 [#wd5744ea]

** スキンのCSS圧縮 [#o605cd85]

pukiwikiのCSSは外部スタイルシートを読み込むよりも pukiwiki.skin.php の <head> に直接記述するほうが動作が速いので外部スタイルシートを使わずにpukiwiki.skin.phpに記述していましたが、これをCSSの視認性を損なわない範囲でminifyして読み込みデータ量を若干削減しました。

** loading="lazy"のネイティブ化(非JavaScript化) [#j461cfe1]

FirefoxおよびSafariなどのブラウザも画像遅延読み込みのloading="lazy"にネイティブ対応したことでほぼ全ての主要ブラウザが網羅されたと判断して、画像読み込みをJavaScriptではなくloading="lazy"で遅延読み込みさせるように対応しました。主にref.inc.php や ogp.inc.php やスキンでの変更になります。

** 自作プラグインの微修正 [#af557c61]

自作プラグインのいくつかで不安定な挙動を示していた部分などを微修正しました(グローバル変数でなくて良いのにグローバル変数を多用していた部分の適正化など)。

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