Note プラグイン

このような、注釈であることがわかるようなデザインの記法を追加する。

トラブルシューティング

PHPの警告

表面上は問題ないのだが、管理者画面からログを見ると、このプラグインが、ノートを使用したページが表示されるたびに、エラー(Warning)を出している。

PHP Warning:  Undefined array key 1 in /var/www/dokuwiki/lib/plugins/note/syntax.php
  • バージョン: Last updated on 2020-06-28

ざっくりいうと以下のサンプルコードのような原因により発生している。

// 長さ1の配列
$a = array(1);

// これを、list により変数に展開するが、展開する要素が配列より多い
list($a0, $a1) = $a;

// これはPHP8からはWarningが出る

Githubにはこれに関連したIssueよプルリクが上がっているのだが、どうも長いこと承諾されてない?

ひとまず、あまり綺麗ではないが、手動で以下を書き換えるとWarningは出なくなる。

dokuwiki/plugin/note.txt · 最終更新: 2024/02/11 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0