dyniao
V2EX  ›  Node.js

问个 Ghost 中 node 的问题。

  •  
  •   dyniao · Nov 30, 2016 · 2147 views
    This topic created in 3496 days ago, the information mentioned may be changed or developed.

    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 ,我应该如何扩展出来。

    请求指点!

    Supplement 1  ·  Dec 7, 2016
    最后虽然语法不是 md 的语法,但是还是不伦不类的通过扩展 showdown-ghost 来解决了。
    2 replies    2016-12-07 10:34:34 +08:00
    haozhang
        1
    haozhang  
       Dec 3, 2016
    你改完之后程序重启了吗?
    dyniao
        2
    dyniao  
    OP
       Dec 7, 2016
    @haozhang 感谢,最后通过扩展的解决了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2841 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:44 · PVG 12:44 · LAX 21:44 · JFK 00:44
    ♥ Do have faith in what you're doing.