首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wmd降价代码问题

wmd降价代码问题
EN

Stack Overflow用户
提问于 2009-12-03 22:24:14
回答 2查看 295关注 0票数 1

我在我的项目中使用wmd markdown编辑器,我有一个代码标签的问题:如果我输入一个代码片段,markdown不能正确转换为html,它可以转换成"<p>“标签,但如果我先输入一些文本,然后再输入一些代码片段,它会正确转换成"<code>”标签,这是一个wmd markdown编辑器的bug吗?我该如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-06 01:50:46

我实际上是在为我的WMD编辑的修复版本工作。使用正则表达式,您可以快速删除前导和尾随的<p>标记,这是导致许多问题的最明显的原因:

代码语言:javascript
复制
html = html.replace(/^<p>/g, '').replace(/<\/p>$/g, '');

为了在大规模杀伤性武器中执行这一点..

(我说你正在使用wmd编辑器的SO分支)找到这部分代码并按如下所示进行更改:

代码语言:javascript
复制
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;
};

未经测试,但您应该明白这一点。

票数 1
EN

Stack Overflow用户

发布于 2013-03-07 14:00:05

由T·斯通先生回答。我已经在WMD中做了,我用它来移除

代码语言:javascript
复制
<p> ..article.. </p>

成为..article..

这里的WMD.js代码:(第910行)

代码语言:javascript
复制
if (converter) {
    text = converter.makeHtml(text);
    //new code here
    text= text.replace(/^<p>/g, '').replace(/<\/p>$/g, '');
}

我写这篇文章作为回答,因为我很高兴它能在一周内解决我的问题。谢谢你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1840164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档