漂亮的永久链接在本地工作,但没有部署到GitHub页面。困惑可能是什么原因。仍然可以通过.html
访问页面。
_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 :(得分:1)
您必须修改_config.yml
defaults:
-
scope:
path: ""
type: "pages"
values:
permalink: "/:basename/"
您可能想要调整此示例。
例如,如果您希望将文件夹结构保留在永久链接中,则可以:
defaults:
-
scope:
path: ""
type: "pages"
values:
permalink: "/:path/:basename/"
注意:"漂亮" 是" /:path /:basename /"
答案 1 :(得分:1)
正确的语法是permalink: pretty
:singular。
答案 2 :(得分:0)
所以我通过向页面元数据明确添加了永久链接来解决这个问题。 E.g。
permalink: /about/
奇怪的是,本地不需要它。