検索

ホームページ  >  に質問  >  本文

git - Jekyll发布的静态Blog中Markdown解析问题

遇到的问题是这样的。我在本地用Jekyll新建了一个Blog,写好一篇post后发布到Git托管的Page上。在互联网上访问文章页面,就会发现是这个样子的:

显然,这里面有一些Markdown格式没有被正确解析成HTML,在下面给出的地址中可以看到更多错误。我尝试把同样的内容发布在Github上,结果是一样的。我在本地发布# jekyll serve),就会发现内容格式解析正确,但会有如下提示:

Generating... Maruku#to_s is deprecated and will be removed or changed in a near-future version of Maruku.

图中的文章在这里,这份提交的post在这里,另一篇跟图中文章格式类似的测试帖在这里。

并不指望能在社区直接找到解决方案,但求提供解决问题的思路,我会顺着可行的思路寻找答案。有兴趣的小伙伴可一起尝试解决。

大家讲道理大家讲道理2799日前649

全員に返信(4)返信します

  • 阿神

    阿神2017-04-24 09:14:19

    おそらく git マークダウン パーサーがローカルのものと異なるため、構文の互換性が失われる可能性があります

    返事
    0
  • 黄舟

    黄舟2017-04-24 09:14:19

    マークダウンパーサーの違いの問題。プレビューするには、github ページのローカル環境を構築することを強くお勧めします。構築方法については、https://help.github.com/articles/using-jekyll-with-pages を参照してください。

    注: 静的 HTML を生成するために公式の jekyll エンジン (http://jekyllrb.com/) を決して使用しないでください。github ページから独自のエンジンを使用する必要があります: bundle exec jekyllserve。 github ページで使用される jekyll と公式 jekyll の間には構文に大きな違いがあるため、これにより公式 jekyll テストが有効になりますが、github ページにプッシュされた後は有効になりません。 bundle exec jekyll serve 。 因为github pages的使用jekyll与jekyll官方的在语法上有很大差别—— 这会导致用官方jekyll测试生效,推到github pages后却不会生效。

    为避免因为本地github-pages 引擎版本太旧或一些潜在的bug, 记得及时更新:bundle update

    ローカルの github-pages エンジンのバージョンが古すぎたり、潜在的なバグを回避するには、必ず時間内に更新してください: bundle update🎜

    返事
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:19

    または、行の末尾に 2 つのスペースを追加してみてください?

    返事
    0
  • PHP中文网

    PHP中文网2017-04-24 09:14:19

    何が欲しいか聞いてください

    返事
    0
  • キャンセル返事