2016-11-12 18 views
1

かなりのパーマリンクはローカルでは動作していますが、GitHub Pagesには一度デプロイされていません。理由は何か分からない。ページはまだ.htmlでアクセスできます。GtHubページではかなりのパーマリンクが動作しません

_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インストールでは、URLの処理の違いを説明する、異なるが類似したルーティング設定のGitHub Pagesとは異なるWebサーバーを使用します。 –

1

あなたはこの例を微調整することもできますあなたの_config.yml

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

を変更する必要があります。あなたのパーマリンクであなたのフォルダ構造を維持したい場合は

たとえば、あなたが持っている可能性があり:

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

注:"かわいい"がある"/:パス/:ベース名/"

1

正しい構文はpermalink: pretty:単数形です。

関連する問題