
【質問】シングルコーテーション2つで囲んでも太字にならない
HAIKでは、シングルコーテーション2つで囲った文字を太字に
していると思います。
私の現在のHAIKでは太字にならずにダブルコーテーションが
2個そのまま表示されます。
公開していた最後の頃のHAIKがそうなっていたのか、
その後に私が自分で修正したためにそうなったのか、
よくわからない状況です。
プログラムに詳しい方で、どのへんを直したら良いか
分かる方がいたら教えて頂けると幸いです。
Geminiに問合せすると良い感じのヒントはもらえ、確認して
は見るのですが、まだ修正出来ません。

編集

Re: 【質問】シングルコーテーション2つで囲んでも太字にならない
ChatAIサービスを使うことが多いのですが、PukiWiki互換のCMSだと、
文途の強調(太字)等が「**文字列**」に変換される事が多いので、
ソースコードのdefault.ini.php の 「ユーザ定義ルール(コンバート時に置換)」
部分で以下を追加しました。
// アスタリスク2つで囲んだ場合に太字にする設定を追加 2025-12-29
'\*\*(?!\*)((?:(?!\*\*).)*)\*\*' => '<strong>$1</strong>',

編集

Re: 【質問】シングルコーテーション2つで囲んでも太字にならない
クロスサイトスクリプティング対策等の影響したの関係なのか
関数の動きが変化したためのようでした。
default.ini.php ファイルの
// ユーザ定義ルール(コンバート時に置換)
$line_rules = array(
の部分
"'''(?!')((?:(?!''').)*)'''" => '<em>$1</em>',
"''(?!')((?:(?!'').)*)''" => '<strong>$1</strong>',
を、以下のようにすれば良いみたいです。
"(?:'){3}(.+?)(?:'){3}" => '<em>$1</em>',
"(?:'){2}(.+?)(?:'){2}" => '<strong>$1</strong>',
今非公開でどこまで修正されているかわかりませんが、
最後の公開バージョンで症状が出ている場合は、確認されると
太字にならない症状は直ると思われます。

編集