2016-11-12 39 views
1

漂亮的永久链接是在本地工作的文件,但没有一次部署到GitHub上的网页。困惑什么可能是一个原因。页面可以通过.html仍然可以访问。漂亮固定链接不GitHub的页面

_config.yml

title: Project Name 
baseurl: /project-name 
url: "http://organization-name.github.io" 
google_analytics: # set tracking 

gems: 
    - jekyll-redirect-from 

exclude: 
- Gemfile 
- Gemfile.lock 

permalinks: pretty 
markdown: kramdown 

的Gemfile

source "https://rubygems.org" 
ruby RUBY_VERSION 

gem "github-pages", group: :jekyll_plugins 

group :jekyll_plugins do 
end 

回答

0

所以我通过明确添加永久链接页面元解决了这个问题。例如。

permalink: /about/ 

奇怪的是,它不是本地需要的。

+0

您当地的杰基尔安装使用不同的Web服务器GitHub的页面有不同,但是相似的路由配置,这可以解释的不同处理的URL。 –

1

您必须修改_config.yml

defaults: 
- 
    scope: 
    path: "" 
    type: "pages" 
    values: 
    permalink: "/:basename/" 

您可能需要调整这个例子。

例如,如果你想保持你的文件夹结构在你的永久链接,你可以有:

defaults: 
- 
    scope: 
    path: "" 
    type: "pages" 
    values: 
    permalink: "/:path/:basename/" 

注:“漂亮”“/:路径/:基本名称/”

1

正确的语法是permalink: pretty:单数。

相关问题