V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
only0jac
V2EX  ›  Markdown

Hexo 渲染问题

  •  
  •   only0jac · 2016-04-03 09:58:18 +08:00 · 3776 次点击
    这是一个创建于 3192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ```python

    test

    ```

    Hexo 默认使用的是 marked 渲染,渲染后,这段被渲染成了<figure>标签,而不是<pre><code>(源码中是这样),请问这是怎么回事???

    10 条回复    2016-04-07 20:13:21 +08:00
    zhuangzhuang1988
        1
    zhuangzhuang1988  
       2016-04-03 10:31:32 +08:00
    node-debug 一下就好了。
    only0jac
        2
    only0jac  
    OP
       2016-04-03 10:33:38 +08:00
    @zhuangzhuang1988 什么意思???我都推送到 github 了还是这样啊
    zhuangzhuang1988
        3
    zhuangzhuang1988  
       2016-04-03 10:35:26 +08:00
    调试 hexo 引擎啊, hexo 是 js 写的, node-debug 可以调试的。。
    only0jac
        4
    only0jac  
    OP
       2016-04-03 10:37:20 +08:00
    @zhuangzhuang1988 请问你的意思是让我调试下,看看为什么会生成那个标签吗?
    magicdawn
        5
    magicdawn  
       2016-04-03 10:44:58 +08:00   ❤️ 1
    在 _config.yml 中把 hightlight 关掉。
    渲染成 pre / code 时不带行号的。于是 hexo 用 hightlight.js 在 server 端渲染,再包一层,加上行号支持。
    only0jac
        6
    only0jac  
    OP
       2016-04-03 10:50:47 +08:00
    @magicdawn 完美解决!十分感谢!
    only0jac
        7
    only0jac  
    OP
       2016-04-03 10:52:42 +08:00
    @magicdawn 暂时先用着 hexo ,想自己做个,只是知道这种静态博客的大体工作流程,不知道模板是怎么渲染出来的,并且将选然后的 md 加入进去
    magicdawn
        8
    magicdawn  
       2016-04-03 10:57:04 +08:00
    静态博客倒是不难~量也不大~
    但是看到 hexo 的源码,量也太大了。。。例如这个 highlight 就包括了很多情况 https://github.com/hexojs/hexo/blob/3.2.0/lib%2Fplugins%2Ftag%2Fcode.js#L40-L42
    only0jac
        9
    only0jac  
    OP
       2016-04-04 13:30:10 +08:00
    @magicdawn 对了,请教下 hexo 怎么使用语义化 url 而不是默认用标题?我现在是在 md 开始前的---中添加“ url: test-url ”,
    然后配置文件里改成了“……\:url ”,这样的话,没加 url: 的 md 文件的 url 会变成 undefined ,并且打开链接会下载这个链接,请问这个如何解决?
    magicdawn
        10
    magicdawn  
       2016-04-07 20:13:21 +08:00
    @only0jac 这个不太懂,可能要改 core 中源代码去支持在配置中写一个 或|| 的东西吧~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2637 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.