Lea*_*ser 8 github jekyll github-pages
这是一个非常好奇的Jekyll github问题,我无法弄清楚.
我在这里有一个repo,我正在开发教程
https://github.com/NEONInc/NEON-DataSkills-Lesson-Development
如果您在线访问它,您会注意到_posts目录中的markdown帖子的标题如下所示
#Header One
##Header Two
Run Code Online (Sandbox Code Playgroud)
它们不在线呈现.而是注意到即使是登陆页面:
http://neoninc.github.io/NEON-DataSkills-Lesson-Development/
将顶部标题呈现为
##Welcome to the NEON #WorkWithData Portal!
Run Code Online (Sandbox Code Playgroud)
代替
这是最奇怪的部分 - 当我做"jekyll"构建时,它会在本地呈现FINE.我试过了
另一个怪癖 - 如果你去上课 - 比如说
http://neoninc.github.io/NEON-DataSkills-Lesson-Development/R/EML
注意代码块中的行间距很宽 - 本地的行间距是LESS,看起来好多了.所以某人的CSS被部分忽略了?
我不知道还有什么可以尝试正确渲染 - 或者在github在线和本地构建之间一致地呈现.特别是考虑到我不能在本地复制这个问题.关于我还可以尝试修复此渲染问题的任何指导?
注意:这个相同的repo皮肤用于其他repos并在线呈现JUST FINE.所以这个问题特定于这个特定的回购.
示例:http://neoninc.github.io/NEONDS-Template-Repository/
非常感谢任何想法.利亚
感谢您的反馈.我想在与GitHub交谈后发布这个问题的解决方案.正如评论中指出的那样,Github正在迁移到Jekyll 3.0!(谢谢!)
https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0
此迁移正在影响降价 - 转向更严格的Kramdown版本,该版本不会将标题呈现为
#Header One Will render as a paragraph rather than a header
Run Code Online (Sandbox Code Playgroud)
相反,如果#后需要一个空格
# Header One Renders as a header (h1) tag
Run Code Online (Sandbox Code Playgroud)
简而言之,Kramdown曾经接受过#header语法但不再接受.我注意到我的repos,我一直在使用#Header语法渲染错误.我没有澄清为什么它影响了一些而不是全部.我也不清楚为什么事情在当地变得很好.简而言之,就是 - 在#IN之后添加一个空格如果您的回购现在看起来很好,请准备好让它们在将来不能正常渲染.
我希望这有助于其他人处理迁移问题!由于各种原因,我还需要调整一些代码块样式.