最近,我将我的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
答案 0 :(得分:0)
试试这个:
安装Bundler gem install bundler
导航到项目的根cd path/to/project
运行bundle init
(将创建Gemfile
)
编辑您的Gemfile:
source 'https://rubygems.org'
gem 'github-pages'
运行bundle install
运行bundle update
(一次)
与Bundler一起为Jekyll服务:bundle exec jekyll serve
完成!
您的问题必须与您的本地依赖关系有关,而且必须与GitHub Pages'不同。使用Bundler(依赖关系管理器),您将确保在本地安装了github-pages
和all it's dependencies。
运行bundle update
一次,以确保安装了最新版本。
在此处阅读有关将Jekyll 2升级到3的更多信息:
http://blog.virtuacreative.com.br/upgrade-jekyll-2-to-3-gh-pages.html