私のプロジェクトで wmd マークダウン エディターを使用していますが、コード タグに問題があります<p>
。 " " タグで正しく変換され<code>
ます。これは wmd マークダウン エディタのバグですか? どうすればこの問題を解決できますか?
2 に答える
1
私は実際に、修正版の WMD 編集のためにこれに取り組んでいました。正規表現を使用すると、多くの問題の原因となっている先頭と末尾の<p>
タグをすばやく削除できます。
html = html.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
wmdでこれを強制するには..
(wmd エディターの SO フォークを使用していると仮定しています) コードのこの部分を見つけて、次のように変更します。
var convertToHtml = function(){
if (wmd.showdown) {
var markdownConverter = new wmd.showdown.converter();
}
var text = inputBox.value;
var callback = function(){
inputBox.value = text;
};
if (!/markdown/.test(wmd.wmd_env.output.toLowerCase())) {
if (markdownConverter) {
inputBox.value = markdownConverter.makeHtml(text);
// Add this line here:
inputBox.value= inputBox.value.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
top.setTimeout(callback, 0);
}
}
return true;
};
テストされていませんが、アイデアを得る必要があります。
于 2009-12-05T17:50:45.690 に答える
0
T.ストーン氏の回答付き。削除するために、使用したWMDで行いました
<p> ..article.. </p>
なる記事です。
そして、ここにWMD.jsコード:(行: 910)
if (converter) {
text = converter.makeHtml(text);
//new code here
text= text.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
}
1週間で私の問題を解決してくれてとてもうれしいので、これを答えに書きました。ありがとうございました。
于 2013-03-07T06:00:04.693 に答える