テキストエリアへの入力は、どの段階でこの生のテキストからHTMLに変わりますか?たとえば、4つのスペースをインデントするとします
like this
次に、WMD Showdown.jsは、入力したこのテキストエリアの下に適切にレンダリングします。ただし、テキストエリアには文字通り含まれています。
like this
では、PHPサーバー側は、showdown.jsがSoFデータベースで永続的にHTMLになるように行うのと同じことをすべて変換する責任がありますか?
テキストエリアへの入力は、どの段階でこの生のテキストからHTMLに変わりますか?たとえば、4つのスペースをインデントするとします
like this
次に、WMD Showdown.jsは、入力したこのテキストエリアの下に適切にレンダリングします。ただし、テキストエリアには文字通り含まれています。
like this
では、PHPサーバー側は、showdown.jsがSoFデータベースで永続的にHTMLになるように行うのと同じことをすべて変換する責任がありますか?
これについては他にもいくつかの投稿がありますが、基本的にはこのように機能します。または、少なくともこれは、WMDを使用して自分のWebサイトでそれを行う方法です。私のWMD実装をチェックすることに興味がある場合は、私のプロファイルを参照してください。
showdown.js
し、ブラウザーでリアルタイムに実行して(純粋なクライアント側のJavaScript、AJAXなどはありません)、ユーザーにプレビューを提供します。showdown.js
サーバーサイドを実行して、MarkdownをHTMLに変換します。理論的には他の方法を使用することもできますが、サーバー側で実行するHTMLタグのフィルタリングを除いて、ユーザーがクライアントで表示するのと同じ変換をサーバーで取得しようとするのは理にかなっています。ここにいくつかの関連する投稿があります。
まず第一に、StackOverflowはASP.NET上に構築されていますが、基本的にリッチテキストボックス内の文字は前後に翻訳されます。