Как подключить готовую тему к проекту на Zola

.
Время чтения — 2 мин.
zola

Прежде чем рассказать о том как подключить готовую тему стоит отметить что каждая тема в Zola это по сути такой же проект как и ваш сайт. Одно из незначительных отличий - наличие файла theme.toml, в котором описывается конфигурация темы.

Меня порадовал такой подход, поэтому у меня не вызвало каких-либо проблем собрать свою тему.

Где найти готовые темы для Zola

К сожалению, Zola еще молодой проект поэтому пока еще нет такого изобилия тем как у конкурентов.

Каталог тем с preview - https://www.getzola.org/themes/

Как установить тему для своего сайта

Дальнейшая инструкция расчитана на то что вы имеете опыт работы с git.

  1. Выбираем тему из галереи Я буду рассказывать на примере моей темы - TinyBlog, она есть в свободном доступе на github.

  2. Создадим подкаталог в котором будут хранится файлы темы которую выбрали:

    mkdir themes\tinyblog
    
  3. Добавим модуль тему как git модуль:

    git submodule add https://github.com/lebe-dev/tinyblog-zola-theme themes/tinyblog
    
  4. Подкачаем актуальную версию темы:

    git submodule update --init --recursive 
    

    либо заходим в каталог тем и делаем pull:

    cd themes
    git clone https://github.com/lebe-dev/tinyblog-zola-theme tinyblog
    
  5. Настраиваем файл конфигурации сайта

    В файле конфигурации config.toml указываем тему:

    theme = "tinyblog" 
    
  6. Открываем сайт в браузере и видим что тема применилась.

Если сайт перестал собираться

Возможно тема требует каких-то специфичных настроек, про которые можно прочитать на github страничке темы.

Либо проблема из разряда популярных, я описал пару решений.

Другие статьи про Zola

По тэгу zola вы можете найти другие статьи из этого цикла.