(PukiWiki 1.4.7) textarea の中を除外するよう、正規表現を追加
memoプラグインが扱っているデータの中にある任意の語句を「検索語を強調する機能」が置換してしまう。
memoやmemoxプラグインを使っていると検索結果の強調表示のつもりでも、 内容変更になってしまいます。使い慣れないメンバは内容が変更されて いることに気付かないで更新したりしてしまいます。memoやmemoxなどの 特定のプラグイン内のキーワード強調は行わない、またはキーワードが 含まれていることを示すマークをプラグインの近傍に付加するなどの方 法で内容変更を避けることはできないでしょうか?例えば、memoを検索 すると< strong class="word0">memo</strong>となります。プラグイン を grep で strong と word0 で検索して修正しようと思いましたが、 いまいち仕組みが解らず、どこを修正してよいのか検討がつきません。 ご助言を頂けたらと思います。
memoプラグインに限らないと思われる。具体的には
「表示されない語句が検索にひっかかった(例えばコメントアウトされた文字列)」場合については、この方法での強調表示はできない。
get_search_words(): Cleanup, simplify. * Allow calling without arguments * Allow a string (not an array) * Init something once (Not every time) * Created function never check LANG and function_exists() (O(n)=>O(1)) * Variables are renamed * Comments are added/removed