Мой сайт с джекилом на github не показывает мой sass (s css) - PullRequest
1 голос
/ 18 февраля 2020

Я локально сделал сайт Jekyll, который работает отлично. Теперь, когда я загрузил его в github, он внезапно больше не использует мои s css. В моей оболочке. html макет (который я использую для других макетов) я включил:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="{{ '/assets/css/main.css' | absolute_url }}" >

в assets / css / main. css is:

---
---
@import "stylesheet";

И _stylesheet.s css находится в _sass / _stylesheet.s css. Дайте мне знать, если нужно больше информации! Что здесь не так? Заранее спасибо!

1 Ответ

1 голос
/ 23 февраля 2020

С Jekyll две основные проблемы для начинающих:

  1. как работает тема / где найти ее файлы и
  2. как работают basurls / относительные URL.

Эта проблема явно последняя. Github Pages требует baseurl, поэтому вы не можете ссылаться на домен root. Поэтому начальный sla sh неверен. Это должно работать:

<link rel="stylesheet" href="{{ '/assets/css/main.css' | prepend: site.baseurl }}" >

Более подробную информацию для начинающих Джекилла можно найти в этом Докладе о конференции Джекилла .

...