プレビュー用API

Discourse のネイティブクライアントを JSON API を使って遊んでみました。

投稿や投稿の読み込みなど、ほとんどの機能は可能のようです。ただ、Web 版と一致するプレビュー機能の実装でつまずいています。もちろん、ユーザーが入力した Markdown を外部の Markdown ライブラリで処理して HTML を生成することもできますが、プレビューが Discourse と同じロジックを使用していることを確認したいと考えています。

ユーザーが書いた生テキストを提出して、実際に投稿することなく HTML プレビュー(できれば CSS 付き)を取得できるエンドポイントはありますか?

それにはプラグインを作成する必要があります。MDプレビューに相当するエンドポイントは現在用意されていません。

@riking が述べている通り、プレビューのコードはすべてクライアント側で実行されます。