Markdown 大规模杀伤性武器降价代码问题
我在项目中使用wmd markdown editor,但代码标记有问题: 如果我输入代码段,markdown不会正确转换为html,它会在“Markdown 大规模杀伤性武器降价代码问题,markdown,wmd,wmd-editor,Markdown,Wmd,Wmd Editor,我在项目中使用wmd markdown editor,但代码标记有问题: 如果我输入代码段,markdown不会正确转换为html,它会在“”标记中转换,但如果我先输入其他文本,然后再在“”标记中正确转换代码段 这是wmd降价编辑器的一个bug吗?我该如何解决这个问题呢?我实际上是在为我的固定版本的WMD编辑工作。使用正则表达式,您可以快速删除前导和尾随的标记,它们是许多问题的最显著原因: html = html.replace(/^<p>/g, '').replace(/<\
”标记中转换,但如果我先输入其他文本,然后再在“
”标记中正确转换代码段
这是wmd降价编辑器的一个bug吗?我该如何解决这个问题呢?我实际上是在为我的固定版本的WMD编辑工作。使用正则表达式,您可以快速删除前导和尾随的
标记,它们是许多问题的最显著原因:
html = html.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
html=html.replace(//^/g')。replace(//$/g');
在大规模杀伤性武器中实施这一点
(我估计您使用的是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;
};
var convertToHtml=function(){
如果(大规模杀伤性武器决战){
var markdownConverter=new wmd.shodown.converter();
}
var text=inputBox.value;
var callback=function(){
inputBox.value=文本;
};
if(!/markdown/.test(wmd.wmd_env.output.toLowerCase()){
if(标记下变频器){
inputBox.value=markdownConverter.makeHtml(文本);
//在此处添加此行:
inputBox.value=inputBox.value.replace(/^/g')。replace(/$/g');
setTimeout(回调,0);
}
}
返回true;
};
未经测试,但你应该明白了。我实际上是在为我的固定版本的WMD编辑工作。使用正则表达式,您可以快速删除前导和尾随的
标记,它们是许多问题的最显著原因:
html = html.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
html=html.replace(//^/g')。replace(//$/g');
在大规模杀伤性武器中实施这一点
(我估计您使用的是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;
};
var convertToHtml=function(){
如果(大规模杀伤性武器决战){
var markdownConverter=new wmd.shodown.converter();
}
var text=inputBox.value;
var callback=function(){
inputBox.value=文本;
};
if(!/markdown/.test(wmd.wmd_env.output.toLowerCase()){
if(标记下变频器){
inputBox.value=markdownConverter.makeHtml(文本);
//在此处添加此行:
inputBox.value=inputBox.value.replace(/^/g')。replace(/$/g');
setTimeout(回调,0);
}
}
返回true;
};
未经测试,但你应该明白这一点。与T.Stone先生一起回答。我曾经用大规模杀伤性武器来消除
<p> ..article.. </p>
。文章
成为……文章
这里是WMD.js代码:(行:910)
if(转换器){
text=converter.makeHtml(text);
//这里有新代码
text=text.replace(/^/g')。replace(/$/g');
}
我写这封信是为了回答这个问题,因为我很高兴它能在一周内解决我的问题。谢谢。斯通先生回答。我曾经用大规模杀伤性武器来消除
<p> ..article.. </p>
。文章
成为……文章
这里是WMD.js代码:(行:910)
if(转换器){
text=converter.makeHtml(text);
//这里有新代码
text=text.replace(/^/g')。replace(/$/g');
}
我写这封信是为了回答这个问题,因为我很高兴它能在一周内解决我的问题。谢谢