2016-11-12 3 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

В вашей локальной установке Jekyll используется другой веб-сервер для страниц GitHub с другой, но похожий конфигурацией маршрутизации, что объясняет разницу в обработке URL-адресов. –

1

Вы должны изменить ваш _config.yml

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

Вы можете настроить этот пример.

Например, если вы хотите сохранить свою структуру папок в ваших постоянных ссылок, вы могли бы:

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

Примечание: "довольно" является "/: путь /: BASENAME /"

1

Правильный синтаксис: permalink: pretty: един.