V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dyniao
V2EX  ›  Node.js

问个 Ghost 中 node 的问题。

  •  
  •   dyniao · 2016-11-30 22:46:38 +08:00 · 1620 次点击
    这是一个创建于 2704 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Ghost 搭建完,想在 markdown 语法扩展出来一个语法如

    [via http://www.com]@VIA[/via]

    这样需要帖子直接显示成< a href="url">text

    原来在 typecho 或者 wordpress 可以用主题的 functions.php 添加一个函数就可以替换内容, ghost 如何替换。我想到是扩展 markdown 语法。但是……

    修改完 \core\built\assets\vendor.js ,发现无法更新到程序中啊。

    153414 行左右。

    text = _DoAutoLinks(text);
    text = _EncodeAmpsAndAngles(text);
    text = _DoItalicsAndBold(text);
    text = _viaurl(text);
    
    var _viaurl = function(text) {
        text = text.replace(/[via (.*?)](.*?)[/via]/gi, "<a href="$1">$2</a>");
        return text;
    };
    

    看起来, built 应该是需要编译一下么?不太懂 node ,我应该如何扩展出来。

    请求指点!

    第 1 条附言  ·  2016-12-07 10:34:09 +08:00
    最后虽然语法不是 md 的语法,但是还是不伦不类的通过扩展 showdown-ghost 来解决了。
    2 条回复    2016-12-07 10:34:34 +08:00
    haozhang
        1
    haozhang  
       2016-12-03 16:41:02 +08:00
    你改完之后程序重启了吗?
    dyniao
        2
    dyniao  
    OP
       2016-12-07 10:34:34 +08:00
    @haozhang 感谢,最后通过扩展的解决了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.