Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jekyll和github-如何更新博客文章?_Github_Jekyll - Fatal编程技术网

jekyll和github-如何更新博客文章?

jekyll和github-如何更新博客文章?,github,jekyll,Github,Jekyll,你好 你能帮我解决我遇到的一个小问题吗 我在github上有一个jekyll博客。问题是在我更新了我的旧帖子,提交并推送它之后,博客帖子没有显示任何更改,但我看到提交已经成功推送 如果我在本地运行jekyll--server,它会显示更新的博客文章,并且不会报告任何错误。 我没有安装jekyll插件 我做错了什么或误解了什么?非常感谢 增加人: 我面临着完全相同的问题。我推了一个降价帖子和一些css,修改了布局和包含,然后我把它们推到github。这是成功的。我的github显示了存储库中的所

你好

你能帮我解决我遇到的一个小问题吗

我在github上有一个jekyll博客。问题是在我更新了我的旧帖子,提交并推送它之后,博客帖子没有显示任何更改,但我看到提交已经成功推送

如果我在本地运行jekyll--server,它会显示更新的博客文章,并且不会报告任何错误。 我没有安装jekyll插件

我做错了什么或误解了什么?非常感谢


增加人:

我面临着完全相同的问题。我推了一个降价帖子和一些css,修改了布局和包含,然后我把它们推到github。这是成功的。我的github显示了存储库中的所有更改,但是github博客(即生成的html文章没有降价)仍然是一样的。他们一点也没变。它显示了一些存储库中甚至不存在的帖子。但是当我在本地执行
jekyll--server
时,每个更新都会显示在我的(本地)博客上,该博客位于
http://localhost:4000


请帮帮我

如果您的Jekyll站点在推送到GitHub后未正确呈现,则在本地运行Jekyll非常有用,这样您就可以看到任何解析错误。为此,您需要使用与我们相同的版本。
GitHub的Pages服务器当前使用Jekyll 0.11.0Liquid 2.2.2,并使用以下命令运行它:
$jekyll--pygments--safe


我现在正试图解决pygments突出显示的问题(在本地工作,在github上根本不显示,即使我收到关于成功构建的邮件)。迄今为止的调查结果:

  • 确保您的存储库默认分支为“主”(转到存储库管理页面)
  • 将Jekyll源文件放在其他分支中,并将
    \u站点
    内容放在主分支中。不会有
    \u config.yml
    ,也不会有YAML前端问题,因此github将按原样呈现您的内容,您将在另一个分支上本地构建它。这对我来说确实有效。在将站点从另一个分支移动到您的主站点时,需要一些手工劳动,但我对此没有意见-至少我不必依赖github构建过程,这似乎有点问题,另外,我可以拥有任何我想要的插件

当您在本地生成jekyll站点进行测试时,请始终运行
jekyll--no auto--server
。如果在生成站点期间遇到任何错误,则会显示此信息。另外,在生成站点之前,请删除站点目录,然后按上述方式运行命令


如果您发现任何错误,请告诉我。我们可以进一步调试

您是否收到Github的消息,其中说明页面已成功构建?我注意到,如果你推得太频繁,Github似乎会在队列中降低你的优先级,页面也不会马上生成。你可能得等到那件事发生。不,我没有任何消息。我不能说我推得太频繁(也许一周1-3次)。糟糕,这会让事情变得容易:)。是否确实修改了生成的源而不是输出?除此之外,我想不出除了可能需要用狗屎刷新清除客户端缓存之外的任何事情,但那可能是远程的。是的,我修改了位于“_posts”文件夹中的post条目(比如,“2012-08-03-some-fancy-post.md”)。嗯,在我修改、提交并推送了另一个文件(这次是普通css)之后,github更新了该网站(以及该博客文章)。万岁!