Доступная тема Zola с поиском, многоязычной поддержкой, дополнительным JavaScript, отличной оценкой Lighthouse и подробной документацией. Создан для личных сайтов и блогов.
Кончик
Хотите начать вести блог прямо сейчас? Используйте шаблон tabi-start, чтобы создать полноценный сайт за считанные минуты.
Предварительный просмотр (и документацию темы) смотрите здесь.
Изучите раздел «Сайты с использованием таби», чтобы увидеть реальные приложения.
таби (旅, / t ɐ ˈ b i /): Путешествие.
Таби имеет высший балл по результатам аудита Google Lighthouse:
Примечание
Самый быстрый способ создать новый сайт — использовать шаблон tabi-start. Это дает вам полную настройку блога со всеми необходимыми настройками, готовыми к работе.
Чтобы добавить таби на существующий сайт Zola:
git init
git submodule add https://github.com/welpo/tabi.git themes/tabi
Или клонируйте тему в каталог тем:
git clone https://github.com/welpo/tabi.git themes/tabi
config.toml
: theme = "tabi"
title
в вашем config.toml
: title = "Your Site Title"
config.toml
: [ markdown ]
highlight_code = true
highlight_theme = " css "
Создайте файл content/_index.md
. Этот файл управляет тем, как выглядит и ведет себя ваша домашняя страница. Выберите один из следующих вариантов:
Вариант А: Публикуйте сообщения из /
:
+++
title = "Home"
paginate_by = 5 # Show 5 posts per page.
+++
content/
с нумерацией страниц. Вариант Б. Размещайте сообщения по другому пути (например, blog/
) :
+++
title = "Home"
# Note we're not setting `paginate_by` here.
[extra]
section_path = "blog/_index.md" # Where to find your posts.
max_posts = 5 # Show 5 posts on the home page.
+++
blog/
раздела.paginate_by
, если вы выберете эту опцию._index.md
раздела. Использование section_path = "blog/"
не будет работать. Предупреждение
Не устанавливайте одновременно paginate_by
section_path
в content/_index.md
.
Эти настройки являются взаимоисключающими, и использование обоих может привести к тому, что сообщения не будут отображаться.
content/_index.md
: [extra]
header = {title = "Hello! I'm tabi~", img = "img/main.webp", img_alt = "Your Name" }
Содержимое за пределами вступительной части будет отображаться между заголовком заголовка и списком сообщений. На скриншоте выше текст гласит: «tabi — это быстрая, легкая и современная тема Zola…».
config.toml
установите заголовок и таксономию для каждого языка, например: [ languages . es ]
title = " ~/tabi "
taxonomies = [{ name = " tags " , feed = true }]
Вам понадобится _index.{language_code}.md
для каждого языка для каждого раздела (например, /blog или /projects), который вы хотите включить на этом языке.
То же самое относится и к отдельным сообщениям, которые должны иметь то же имя, что и язык по умолчанию, с дополнительным .{code}
перед расширением (например, испанская версия security.md
будет называться security.es.md
).
Эта конфигурация позволяет переключателю языка перевести пользователя на перевод текущего URL-адреса. Если перевода не существует, отобразится страница 404 с объяснением на каждом языке, установленном в конфигурации.
Дополнительную информацию о многоязычной поддержке см. в разделе «Часто задаваемые вопросы».
Если вы добавили тему как подмодуль git, запустите:
git submodule update --remote themes/tabi
Если вы клонировали его:
cd themes/tabi
git pull
Веб-сайт | Создатель | Описание | Источник сайта |
---|---|---|---|
оск.сад | Оскар Фернандес (welpo) | Наука о данных, психология и Золя | Источник |
Sandip.live | Сандип Джи (песчаный человек) | Стартапы, технологии и хорошая жизнь | Источник |
seadve.github.io | Дэйв Патрик Каберто (SeaDve) | Личный блог и портфолио с пользовательским CSS | Источник |
mikufan.page | Надя | Личный блог | Источник |
Тим-Boettcher.online | Тим Бетчер | Идеи и бред слепоглухого программиста | Источник |
www.richtman.au | Ариэль Рихтман | Личный технический блог | Источник |
Пондероза Игры | Джон Бурак (ДжейВаймс) | Дружелюбная компания, занимающаяся инди-играми. | — |
jmbhughes.com | Маркус Хьюз (jmbhughes) | Личный блог | Источник |
szabolcs.me | Сабольч Фазекас (szabolcsf) | Личный блог | Источник |
Используете таби? Не стесняйтесь создавать PR и добавлять свой сайт в этот список.
Эта тема была вдохновлена:
Что-то не работает? Есть идея? Дайте нам знать!
Пожалуйста, сделайте! Мы признательны за сообщения об ошибках, улучшения переводов или документации (пусть даже незначительные), запросы новых функций…
Чтобы узнать больше, ознакомьтесь с Руководством по участию.
Код доступен по лицензии MIT.