jekyll和github-如何更新博客文章?
你好 你能帮我解决我遇到的一个小问题吗 我在github上有一个jekyll博客。问题是在我更新了我的旧帖子,提交并推送它之后,博客帖子没有显示任何更改,但我看到提交已经成功推送 如果我在本地运行jekyll--server,它会显示更新的博客文章,并且不会报告任何错误。 我没有安装jekyll插件 我做错了什么或误解了什么?非常感谢jekyll和github-如何更新博客文章?,github,jekyll,Github,Jekyll,你好 你能帮我解决我遇到的一个小问题吗 我在github上有一个jekyll博客。问题是在我更新了我的旧帖子,提交并推送它之后,博客帖子没有显示任何更改,但我看到提交已经成功推送 如果我在本地运行jekyll--server,它会显示更新的博客文章,并且不会报告任何错误。 我没有安装jekyll插件 我做错了什么或误解了什么?非常感谢 增加人: 我面临着完全相同的问题。我推了一个降价帖子和一些css,修改了布局和包含,然后我把它们推到github。这是成功的。我的github显示了存储库中的所
增加人: 我面临着完全相同的问题。我推了一个降价帖子和一些css,修改了布局和包含,然后我把它们推到github。这是成功的。我的github显示了存储库中的所有更改,但是github博客(即生成的html文章没有降价)仍然是一样的。他们一点也没变。它显示了一些存储库中甚至不存在的帖子。但是当我在本地执行
jekyll--server
时,每个更新都会显示在我的(本地)博客上,该博客位于http://localhost:4000
请帮帮我 如果您的Jekyll站点在推送到GitHub后未正确呈现,则在本地运行Jekyll非常有用,这样您就可以看到任何解析错误。为此,您需要使用与我们相同的版本。
GitHub的Pages服务器当前使用Jekyll 0.11.0和Liquid 2.2.2,并使用以下命令运行它:
$jekyll--pygments--safe
我现在正试图解决pygments突出显示的问题(在本地工作,在github上根本不显示,即使我收到关于成功构建的邮件)。迄今为止的调查结果:
- 确保您的存储库默认分支为“主”(转到存储库管理页面)
- 将Jekyll源文件放在其他分支中,并将
内容放在主分支中。不会有\u站点
,也不会有YAML前端问题,因此github将按原样呈现您的内容,您将在另一个分支上本地构建它。这对我来说确实有效。在将站点从另一个分支移动到您的主站点时,需要一些手工劳动,但我对此没有意见-至少我不必依赖github构建过程,这似乎有点问题,另外,我可以拥有任何我想要的插件\u config.yml
jekyll--no auto--server
。如果在生成站点期间遇到任何错误,则会显示此信息。另外,在生成站点之前,请删除站点目录,然后按上述方式运行命令
如果您发现任何错误,请告诉我。我们可以进一步调试您是否收到Github的消息,其中说明页面已成功构建?我注意到,如果你推得太频繁,Github似乎会在队列中降低你的优先级,页面也不会马上生成。你可能得等到那件事发生。不,我没有任何消息。我不能说我推得太频繁(也许一周1-3次)。糟糕,这会让事情变得容易:)。是否确实修改了生成的源而不是输出?除此之外,我想不出除了可能需要用狗屎刷新清除客户端缓存之外的任何事情,但那可能是远程的。是的,我修改了位于“_posts”文件夹中的post条目(比如,“2012-08-03-some-fancy-post.md”)。嗯,在我修改、提交并推送了另一个文件(这次是普通css)之后,github更新了该网站(以及该博客文章)。万岁!