MarkdownAPI - kmycode/mastodon GitHub Wiki
kmyblueではMarkdownを有効にするかを投稿ごとに決定します。
対応可否の判定方法
下記のエンドポイントで取得できるJSONについて
/api/v1/instance
/api/v2/instance
下記の配列に値があるかで判定してください
{
"fedibird_capabilities": [
"kmyblue_markdown"
]
}
既存のオブジェクトに追加されたプロパティ
status
オブジェクト、status_edit
オブジェクトに以下のプロパティが追加されています。
{
"markdown": "(論理値)trueならマークダウンが有効になっている"
}
また、markdown
がtrue
の場合、content
にはMarkdownがHTMLに変換された後の文字列が入っています。ここで追加で使われる可能性のあるHTMLタグは以下の通りになります。
strong em del u ul ol li sup code pre hr blockquote
投稿/編集
投稿/編集APIを呼び出す場合、JSONの以下のプロパティに追加で指定できる値があります。
{
"markdown": "(論理値)true / false"
}
注意事項
MarkdownのHTML変換には、Redcarpetを使用しています。Markdown記法のうち、以下のものは無効化されています。
- カスタムHTMLタグ
- リンク
- 画像
- 見出し
- テーブル