Не удалось загрузить ресурс: сервер ответил со статусом 404 (). Блог Jekyll, похоже, не находит таких ресурсов, как css и js - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь запустить веб-сайт Jekyll на страницах Github, и, следуя некоторым рекомендациям, которые я нашел в Интернете, я успешно загрузил страницу индекса.Но почему-то страница не отображает ресурсы CSS и JS.Я думаю, что это как-то связано с baseurl на _config.yml, поэтому я пробовал много вводов в этом поле, но ни один из них, похоже, не работает.

Что может быть не так?

#
###################################
# Site wide configuration
####################################
#
title: Guilherme Atihe de Oliveira
email: atihe.guilherme@gmail.com
description: A simple and awesome blog theme powered by jekyll.
url: # the base hostname & protocol for your site
keywords: ["blog", "jekyll"]
baseurl: 'https://gatihe.github.io/blog/'

#
###################################
# Jekyll configuration
####################################
#
timezone:          Europe/Paris
markdown:          kramdown
highlighter:       rouge
excerpt_separator: <!--more-->
permalink:         /articles/:year-:month/:title

kramdown:
  auto_ids: true
  footnote_nr: 1
  entity_output: as_char
  toc_levels: 1..6
  enable_coderay: false

#
###################################
# Site Owner configuration
####################################
#
owner:
  name: Guilherme
  avatar: leonids-logo.png
  job: "iOS developer"
  bio: "A simple and awesome blog theme powered by jekyll."
  email:
  disqus-shortname:
  twitter: #username
  facebook: guilhermeatihe
  google:
    plus: #username
    analytics:
    verify:
    ad-client:
    ad-slot:
  bing-verify:
  github: #username
  gitlab: #username
  stackoverflow: #123456/username   from a     
"http://stackoverflow.com/users/123456/username" link
  linkedin: #username
  skype: #username
  xing: #username
  instagram: #username
  lastfm: #username
  tumblr: #username
  pinterest: #username
  foursquare: #username
  steam: #username
      dribbble: #username
      youtube: #username
      soundcloud: #username
      weibo: #username
      flickr: #username
      500px: #username
      codepen: #username
      reddit: #username
      telegram: #username

1 Ответ

0 голосов
/ 17 января 2019

Я проверил ваш сайт на https://gatihe.github.io/blog/, и действительно, ваш CSS-URL и базовый URL не совпадают. Вы загружаете свой основной CSS с этим кодом:

<link rel="stylesheet" href="https://gatihe.github.io/css/main.css">

Если вы проверите URL https://gatihe.github.io/css/main.css в браузере, вы получите 404.

Если вы измените URL вашего основного CSS, чтобы он соответствовал вашему базовому URL, то есть я добавил /blog/ до css/main.css, поэтому я использую этот URL https://gatihe.github.io/blog/css/main.css,. Я могу загрузить ваш CSS в браузере.

Таким образом, вы можете исправить это, исправив URL-адрес, по которому вы загружаете свой CSS, и вы можете применить то же самое к вашему Javascript (https://gatihe.github.io/blog/js/main.js).

...