問題タブ [wmd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - サイトで WMD マークダウン構文を HTML に変換するにはどうすればよいですか?
Django を使用していて、自分のサイトに WMD を実装しています。表示目的でマークダウン構文を HTML に変換する方法を知りたいのですが、この変換を行うために呼び出さなければならない関数はありますか?
マークダウンを処理する最良の方法は何ですか。マークダウンをそのままデータベースに保存して表示するときに解析するか、または変換した HTML を保存してから編集中にマークアップに変換する必要がありますか?
ajax - AJAXフォームによってロードされたテキストエリアで「更新されたWMDエディタ」を使用します
Stackoverflowの優れたWMD/Markdownエディターを使用しようとしています(http://blog.stackoverflow.com/2009/01/updated-wmd-editor/、http://github.com/derobins/wmd/tree/master) Symfonyプロジェクトで。
これは、AJAXを使用せずにテキストエリアでうまく機能します。しかし、最初にwmd.jsをインクルードし、後でユーザーインタラクション(つまり「リンクをクリック」)でテキストエリアをAJAX経由でロードする必要がある場合、WMDを完全に機能させることができず、Firebugが提供してくれます。
ページの読み込み時(つまり、textareaの読み込み前)。
SymfonyのAJAXローダーはタグ間のすべてをeval()しているようです。スクリプト全体をこれらのタグの間に直接含めようとしました。これとあれをエスケープしようとしましたが、異なるエラーが発生して成功しませんでした。
この時点で、通常のページにスクリプトを含める必要があり、AJAX呼び出しの後に、手動でWMDを開始する必要があると考えています。どの関数を呼び出す必要がありますか?私たちは完全に軌道に乗っておらず、別のアプローチを使用する必要がありますか?
ありがとうございました!
javascript - Showdown.jsでWMDをレンダリングするブラウザ依存の問題?
これは簡単なはずですが (少なくとも他の誰も同様の問題を抱えていないようです)、どこが壊れているのかわかりません。
アプリのページに入力されたデータベースにマークダウンされたテキストを保存しています。テキストは WMD を使用して入力され、ライブ プレビューは正しく表示されます。
別のページでは、マークダウン テキストを取得し、Showdown.js を使用して HTML クライアント側に変換して表示しています。
私がこのテキストを持っているとしましょう:
jQueryドキュメントの準備完了イベントでこのJavascriptのスニペットを使用して変換しています:
これが私の問題だと思いますが、ほとんど機能します。
FireFox では、期待どおりの結果が得られました。
素早い茶色のキツネは怠け者の犬を飛び越えました。
- 1
- 2
- 三
- 四
しかし、IE (7 および 6) では、次のようになります。
素早い茶色のキツネは怠け者の犬を飛び越えました。1. 1 1. 2 4. 3 17. 4
どうやら、IE は私のマークダウン コードのブレークを削除し、スペースに変換しているようです。(スクリプトを実行する前に) 元のコードのソースを表示すると、コンテナー DIV 内にブレークがあります。
私は何を間違っていますか?
アップデート
これは IE の innerHTML/innerText の「癖」が原因であり、データ バインドされたコントロールを使用する ASP.Net ページでこれについて言及する必要がありました。
spell-checking - StackOverflowはどのスペルチェッカーを使用しますか?
私はWMDテキストエリアとマークダウンで販売されていますが、ユーザーにも同じ機能を提供したいと思います。
javascript - WMD-Editor が HTML ではなく Markdown をサーバーに投稿するにはどうすればよいですか?
WMD-Editor がマークダウンではなく HTML をサーバーに投稿しているようです。Markdownを送信するにはどうすればよいですか?
wmd - プロジェクトで使用する WMD の最適なバージョンは?
別のプロジェクトで WMD エディターを使用することに興味があります*が、どのバージョンを使用すればよいかよくわかりません。
スタック オーバーフローブログのトロールから、 Google コードのバージョン、さらにgithub の cky のバージョン、およびより最新のバージョンのように見える derobin のバージョンについての言及を見つけました。
それからもちろん、 たくさん の フォークがあり、どこから始めればよいか少し迷っています。答えはデロビンのバージョンを使用することになると思いますが、飛び込む前に収集された知恵を確認しておこうと思いました.
ありがとう。
*具体的には、 DrupalのWYSIWYG モジュールと統合してみたいと思っていますが、それが質問に大きく関係しているとは思いません。
editor - WMDエディターの問題
誰かが大量破壊兵器エディタを使用しましたか?
フォームのエディターに問題があります。フォームで設定した後、エディターとして構成されていません。テキスト領域のみが表示され、編集オプションはありません。フォームには、すでに多くのコントロールやその他のスクリプトファイルが含まれています。私はIE7を使用しています。テキスト領域のみを含む別の形式で動作します。
これは、他のスクリプトファイルとの競合または他の問題が原因ですか?
php - WMDマークダウンとサーバー側
私は過去2日間、WMDとMarkdownに取り組んできましたが、セキュリティを備えた株式データのソリューションが見つかりません。ユーザーが自分のサイトにHTML/XML <code>(WMDを使用)を投稿できるようにしたいと思います。
今のところ、Markdown形式でデータをストックしていますが、JavaScriptを無効にすると、ユーザーはXSSを簡単にプッシュできます。私strip_tags
またはhtml_entities
すべてのデータを使用すると、ユーザーHTML /XML<code>が失われます。どうすればいいですか?
私の意見ではhtml_entities
、pre / preの間のコードだけが必要ですが、どうすればよいですか?!私のデータはMarkdownにあります。
その後、XSS属性を禁止するために何ができますか?
php - WMDマークダウンエディター-HTMLからマークダウンへの変換
プロジェクトでwmdマークダウンエディターを使用していますが、質問がありました。
マークダウンテキスト領域を含むフォームを投稿すると、(予想どおり)サーバーにhtmlが投稿されます。ただし、サーバー側の検証時に何かが失敗し、エントリを編集するためにユーザーを送り返す必要がある場合、HTMLではなくマークダウンだけでテキストエリアを補充する方法はありますか?私が設定したので、サーバーは投稿データ(htmlの形式)にしかアクセスできないので、これを行う方法を考えることができないようです。何か案は?できれば、JavaScriptベースではないソリューション。
更新:markdownifyと呼ばれるhtmlからマークダウンへのコンバーターを見つけました。これは、マークダウンをユーザーに表示するための最良の解決策かもしれないと思います...より良い代替案は大歓迎です!
更新2: SOでこの投稿を見つけました。データを、htmlではなくマークダウンとしてサーバーに送信するオプションがあると思います。単にデータをマークダウンとしてデータベースに保存することの欠点はありますか?それを(エディターの外で)ユーザーに表示するのはどうですか?たぶん、両方のバージョン(htmlとマークダウン)をサーバーに投稿するのが最善でしょう...
解決済み:phpマークダウンを使用して、マークダウンをhtmlサーバーサイドに変換できます。
markdown - 同じページ上の複数の wmd テキストエリア
サイトで wmd マークダウン テキスト エディターを使用しようとしています。ページに 2 つのテキストエリアがあり、両方に wmd エディターが必要です。デフォルトでは、最初の texarea にのみ割り当てられますが、両方の textarea に適用するにはどうすればよいですか?
また、wmd によって保存されたマークアップ テキストの最後に、常に余分な新しい行が追加されます。どうすればそれを防ぐことができますか?
ありがとう!