Jekyll Styles не рендерится ни на localhost:4000, ни на моем Github, кто-нибудь посоветует?

Я использую Jekyll Bootstrap для своего блога. Я давно пишу с Ruby и RoR. Мне удалось разместить мое приложение на страницах Github ( https://mukunzichild.github.io/). Однако, как вы можете видеть, стили CSS (Bootstrap 3) не отображаются.

Я искал в Google, но ничего не нашел. У некоторых людей были проблемы со стилями Jekyl с версией 3, но это было не так, как у меня.

Я даже клонировал репозиторий начальной загрузки Jekyll, и он запускает HTML только при локальном запуске. Я ничего не изменил в файлах по умолчанию.

Дайте мне знать, если я что-то упустил здесь.

1 ответ

Решение

Это проблема Jekyll Bootstrap ( см. Проблему здесь).

Вы можете решить эту проблему, изменив код ошибки в вашей _include /JB/setup на прежний код:

{% capture jbcache %}
  <!--
  - Dynamically set liquid variables for working with URLs/paths
  -->
  {% include JB/is_production %}
  {% if site.JB.setup.provider == "custom" %}
    {% include custom/setup %}
  {% else %}
    {% if is_production and site.JB.BASE_PATH and site.JB.BASE_PATH != '' %}
      {% assign BASE_PATH = site.JB.BASE_PATH %}
      {% assign HOME_PATH = site.JB.BASE_PATH %}
    {% else %}
      {% assign BASE_PATH = nil %}
      {% assign HOME_PATH = "/" %}
    {% endif %}

    {% if site.JB.ASSET_PATH %}
      {% assign ASSET_PATH = site.JB.ASSET_PATH %}
    {% else %}
      {% capture ASSET_PATH %}{{ BASE_PATH }}/assets/themes/{{ page.theme.name }}{% endcapture %}
    {% endif %}
  {% endif %}
{% endcapture %}{% assign jbcache = nil %}
Другие вопросы по тегам