Как я могу добавить SASS Bootstrap в свой проект Jekyll, чтобы он работал на страницах GitHub?
Это не дубликат этого вопроса: Добавление Bootstrap в Jekyll. Этот вопрос не имеет ничего общего с GitHub Pages, и в ответах упоминается использование Bower, которое, как мне кажется, GitHub Pages не поддерживает.
Это не работает:
---
---
// This is at "/assets/css/site.scss"
@import "bootstrap";
Я получаю такую ошибку:
File to import not found or unreadable: bootstrap
Я пробовал bundle add bootstrap, но это ничего не меняет.
Я могу использовать npm install bootstrap и заставить Jekyll извлекать необходимые вещи из node_modules/bootstrap на инструкции на этом сайте, и он работает на моей машине, но это не подходящее решение для GitHub Pages, потому что GitHub Pages не использует npm.
@chiayongkang Извините, у меня нет обновлений. Если GitHub Pages не начал использовать npm или что-то в этом роде, то, возможно, единственным решением является включение node_modules в систему управления версиями, чтобы GitHub Pages могли его видеть. Не очень приятное решение, если вы спросите меня :( Я как бы перешел к другим проектам, поэтому я особо не исследовал это с 2018 года





Сначала вам нужно убедиться, что в вашем sass-файле начальной загрузки не добавлены две строки из 3 тире, поэтому в bootstrap.scss удалите это.
---
---
После этого откройте ваш файл config.yml и добавьте следующие строки, я рекомендую добавить папку на корневом уровне под названием scss/ со всеми вашими файлами scss (здесь это немного расплывчато, для меня это сработало лучше всего, потому что есть множество сообщений предлагая это таким образом, поскольку иногда Jekyll :: Converters :: Scss? кажется, нарушает относительный путь).
sass:
sass_dir: scss
И у вас должно быть хорошо работать с @import "bootstrap.scss"; в одном из ваших других scss.
В других файлах вы хотите скомпилировать .scss в .css, поэтому обязательно включите туда две строки из 3 тире и добавьте их в свой <head> как файл .css.
есть ли обновления для этого?