Jekyll 3.0运行localhost:4000错误

时间:2016-04-08 14:25:07

标签: jekyll

最近,我将我的jekyll服务器从2.5升级到3.0,但是,它出现了问题:

我在非常成功的gitpage上渲染我的页面,但是当我在我的本地jekyll服务器上渲染它时,出现错误

我的每个帖子的路线都是/category/YYYY/MM/DD/postName.html(类别为中文)

在git页面上没问题

但是当我使用localhost服务器时,当我把这些帖子锚定为cilck时,它显示没有找到这个html文件,并重定向到404.html

在本地主播的href上,例如http://localhost:4000/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html

并且在git页面上href为http://numerhero.github.io/%E6%8A%80%E6%9C%AF/2016/04/04/array-function.html

这是我的gitpage地址,没有任何问题:http://numerhero.github.io

1 个答案:

答案 0 :(得分:0)

试试这个:

  1. 安装Bundler gem install bundler

  2. 导航到项目的根cd path/to/project

  3. 运行bundle init(将创建Gemfile

  4. 编辑您的Gemfile:

    source 'https://rubygems.org'
    gem 'github-pages' 
    
  5. 运行bundle install

  6. 运行bundle update(一次)

  7. 与Bundler一起为Jekyll服务:bundle exec jekyll serve

  8. 完成!

    您的问题必须与您的本地依赖关系有关,而且必须与GitHub Pages'不同。使用Bundler(依赖关系管理器),您将确保在本地安装了github-pagesall it's dependencies

    运行bundle update一次,以确保安装了最新版本。

    在此处阅读有关将Jekyll 2升级到3的更多信息:

    http://blog.virtuacreative.com.br/upgrade-jekyll-2-to-3-gh-pages.html