V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jtn007
V2EX  ›  程序员

在Jekyll搭建的博客中使用markdown出了点问题

  •  
  •   jtn007 ·
    Neo-J · 2013-10-28 16:26:52 +08:00 · 3232 次点击
    这是一个创建于 4045 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用markdown格式写了一篇博文,在本地使用jekyll server预览的时候好好的,完全没有问题,但是push到github上之后,它生成出来的页面中居然把我的几条有序列表全部解析成了一段文本放在了<p>标签中,几次更改无果后无奈的把本地生成出的html直接复制到了post中。不知道大家对这个问题有什么头绪么。
    10 条回复    1970-01-01 08:00:00 +08:00
    ijse
        1
    ijse  
       2013-10-28 17:29:31 +08:00   ❤️ 1
    你用jekyll的插件了吗? github是不支持插件的。。
    laomo
        2
    laomo  
       2013-10-28 17:39:35 +08:00   ❤️ 1
    markdown: rdiscount

    _config.yml文件如果没有指定mardown的话,添加这行,如果指定了的话,修改为rdiscount。

    github使用rdiscount解析渲染的貌似,所以用别的会有问题。
    本地如果没有的话需要安装rdiscount

    sudo gem install rdiscount
    everedit
        3
    everedit  
       2013-10-28 19:47:35 +08:00   ❤️ 1
    discount这个md解析引擎是个很糟糕的引擎,它唯一的好处就是高性能. 我在everedit 2.90及其早期版本中用这个来渲染, 扩展性非常的低. 建议你使用Pagedown来渲染, 完全浏览器端的, 一句js搞定.
    jtn007
        4
    jtn007  
    OP
       2013-10-28 20:20:05 +08:00
    @ijse 所有JS插件都不支持?
    ijse
        5
    ijse  
       2013-10-29 08:27:56 +08:00
    @jtn007 JS插件是支持的,但jekyll的插件不支持。
    brickgao
        6
    brickgao  
       2013-10-29 17:50:56 +08:00
    @jtn007 @ijse 用插件的话可以选择直接把生成好的静态push到gh-pages分支上...
    brickgao
        7
    brickgao  
       2013-10-29 17:51:30 +08:00
    @jtn007 @ijse *静态页面
    jtn007
        8
    jtn007  
    OP
       2013-10-29 21:23:47 +08:00
    @brickgao 只推自动生成的_site目录?
    brickgao
        9
    brickgao  
       2013-10-29 22:11:06 +08:00
    @jtn007 是的 我记得还可以通过Hook直接自动push到gh-pages分支来着:)
    slixurd
        10
    slixurd  
       2013-10-30 01:20:25 +08:00
    Github不是经常性抽风么= =,过几天再push试试
    反正我现在都懒得弄了,失效了就扔farbox去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.