Discourse API を使用して PUT で投稿を更新していますが、更新は行われるものの、受け入れられた HTML タグのみが解析されます。Markdown、BBCode、絵文字は正しくレンダリングされません。PUT リクエストは content type を application/json として渡しています。これは、実際に JSON ペイロードであり、ドキュメントでは 3 つのオプションの 1 つであると記載されているにもかかわらず、PUT リクエストで受け入れられる唯一の content type であるためです。
API を介して更新が行われたときに、レンダリング エンジンが解析されない理由について、何かアイデアはありますか?
m="### this is a heading
This is a very short paragraph with some _emphasis_ on a word.
This is another paragraph with a :slight_smile: emoji
- this
- is
- an
- unordered
- list
Followed by another paragraph.
1) and
2) an
3) ordered
4) list"
curl -X POST "http://localhost:4200/posts.json" -H "Api-Key: $api_key" -H "Api-Username: simon" -F "title=Markdown test one" -F "category=6" -F "skip_validations=true" -F "raw=$m"