2017-01-11 12 views
0

Есть много вопросов, похожих на мои, но большинство из них возникает из-за неправильного использования baseurl. Мой website, однако, даже не использует baseurl. Он использует корневую страницу Github. Я существенно разветвил мой сайт с темы Airspace по положению luminousrubyist, чей website отображен правильно, поэтому где-то по линии я сделал изменение, которое помешало ему правильно отобразить. Поэтому я был бы признателен, если бы кто-то еще мог понять, что случилось; Я пытался понять это часами.Веб-сайт Jekyll github-pages не отображает форматирование CSS, кроме локально

Мой Github page

Мой файл _config.yml:

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

попытка установить baseurl в вашем _config.yml:

baseurl: "" #if not used. 

кстати, ваше использование index.html page.html макета (от _layouts), которые используют default.html макет, который включает head.html (от _includes). этот звонок {{ site.baseurl }}, но он не определен.

+0

Согласно [jekyll docs] (https://jekyllrb.com/docs/configuration/), baseurl по умолчанию устанавливается как пустая строка, поэтому мне не нужно устанавливать его в пустую строку; независимо от того, я пробовал пустую строку, косую черту и т. д., и ни одна из них, похоже, не работает с моей страницей. – abeta201

+0

Я думаю, вам тоже нужно раскомментировать ракурс и оставить его пустым. Мой сайт и сайты разработчиков имеют его и, кажется, работают нормально – Alan

+0

Это то, что я думаю тоже, в только что созданных им, его можно оставить, как упоминалось в OP, но так как тема, которую они используют, ссылается на этот атрибут {{ site.baseurl}} явно, чтобы найти путь к ресурсам, это может вызвать некоторые проблемы при удалении. , хотя я не уверен, потому что я не мог воспроизвести проблему ^^ " – yaitloutou