2017-01-11 7 views
0

私のような質問がたくさんありますが、そのほとんどはbaseurlを正しく使用しないことから発生します。しかし、私のwebsiteは、ベースルールを使用していません。ルートGithubページを使用します。私は実質的にはluminousrubyistによって移植されたAirspaceのテーマから私のウェブサイトをフォークしました。そのうちwebsiteが正しく表示されています。したがって、誰かが何が間違っているかを理解できるなら、私はそれを感謝します。私は何時間もそれを理解しようとしています。Jekyllのgithub-pagesウェブサイトではローカル以外のCSSフォーマットは表示されません

私のGithub page

マイ_config.ymlファイル:から(

ところで
baseurl: "" #if not used. 

、あなたのindex.htmlを使用page.htmlレイアウト:あなたの_config.ymlbaseurlを設定する

title: "My Portfolio" 
subtitle: "My portfolio, detailing my experience" 
# Base URL of site. It should always start with a slash, 
# and never end with a slash. Set it to a blank value if hosting at the 
# root of your server. 
# baseurl: "/" # the subpath of your site 
url: "http://austinstover.github.io" # the base hostname & protocol for your site 
cover: "/assets/cover.png" 
logo: "/assets/logo.png" 

# Build settings 
markdown: kramdown 

# Google analytics 
ga_tracking_id: "UA-90009514-1" 

# Category descriptions (for archive pages) 
descriptions: 
    - cat: jekyll 
    desc: "Posts describing Jekyll setup techniques." 

    - cat: dummy 
    desc: "Just some placeholder posts, lorem ipsum and the rest." 

exclude: 
    - "/vendor/" 
    - "Gemfile" 
    - "Gemfile.lock" 
    - "README.md" 
    - "LICENSE.md" 
    - "*.gemspec" 

keep_files: 
    - "CNAME" 
    - ".git" 
    - ".gitignore" 
+0

最初に気づいたのは、フロントページがページに表示されているということです。つまり、テンプレートが適用されていません。私は、ファイルのエンコーディング/行末をチェックします。 – RobertKenny

答えて

1

試してみます_layouts)であり、default.htmlレイアウトを使用し、head.html_includes)。この1つは{{ site.baseurl }}を呼び出しますが、定義されていません。

+0

[jekyll docs](https://jekyllrb.com/docs/configuration/)によると、baseurlはデフォルトで空の文字列として設定されているので、空の文字列に設定する必要はありません。関係なく、私は空の文字列、スラッシュなどを試しましたが、これらのどれも私のページを動かすことはできません。 – abeta201

+0

私はあなたもbaseurlのコメントを解除し、それを空白のままにする必要があると思います。私のサイトと開発サイトはすべてそれを持っており、うまく動作しているようです。 – Alan

+0

これは新しく作成されたもので、OPが述べたように、残っているかもしれませんが、彼らが使用しているテーマは{{{ site.baseurl}}を明示的に指定してリソースパスを特定し、削除すると問題が発生する可能性があります。 私は問題を再現できなかったので確信しています^^ " – yaitloutou

関連する問題