- Discourseサイトはchiahpa.beです。
- Rubyテキスト(日本語や中国語の文字の上に小さな文字を追加する機能)を追加するためにカスタムプラグインを使用しています。GitHub - lostandfound/markdown-it-ruby: Ruby annotation plugin for markdown-it parser. プラグインを使用しています。
- 私のプラグインはgithub.com/aiongg/discourse-rubyです。数年間正常に動作していましたが、最近、誰かが投稿しようとするたびに以下のエラーが発生するようになりました。
Started POST "/posts" for 172.17.0.1 at 2024-11-25 22:17:41 +0000
Processing by PostsController#create as JSON
Parameters: {"raw"=>"updated ruby plugin\n\ntesting ruby:\n\n{汝|lí}{好|hó}", "unlist_topic"=>"false", "category"=>"3", "topic_id"=>"71", "is_warning"=>"false", "archetype"=>"regular", "typing_duration_msecs"=>"200", "composer_open_duration_msecs"=>"2658", "featured_link"=>"", "shared_draft"=>"false", "draft_key"=>"topic_71", "nested_post"=>"true"}
[PrettyText] BAD MARKDOWN CALLBACK FOUND
[PrettyText] FEATURE IS: md-ruby
Completed 500 Internal Server Error in 76ms (ActiveRecord: 0.0ms | Allocations: 4230)
- エラーは、投稿にRubyテキスト(
{...|...})が含まれているかどうかにかかわらず発生します。 - この投稿
https://meta.discourse.org/t/discourse-markdown-extensions-not-working-after-latest-discourse-upgrade/294155/1は同様の問題を抱えているようでしたが、拡張機能を.jsに更新しても修正されませんでした。 - また、リポジトリの
/assets/javascripts/vendor/markdown-it-ruby.jsファイルにプラグインをコピーして、markdown-it-rubyプラグインを最新バージョン1.1.1に更新しました。
よろしくお願いします。リンクが多すぎることをお詫びします。投稿できるのは2つだけです。