Перейти к основному контенту

Блог Димы Колосова

Anubis – тема для Hugo

Anubis — это тема блога для генератора статических сайтов Hugo и один из моих пет-проектов.

https://github.com/Mitrichius/hugo-theme-anubis/

Текущий дизайн

Текущий дизайн

Тему можно посмотреть в этом блоге, а ещё в каталоге Hugo.
 

Я вёл несколько блогов на разных платформах и с использованием разных генераторов. Меня не устраивали доступные темы, и я брал любую минималистичную за основу и видоизменял её. Иногда брал тему для одного генератора и адаптировал под другой.

Но в последний раз, когда я отказался от Ghost и перешёл на полную статику, я решил сделать тему с нуля и полноценно поддерживать.

Я взял чью-то тему, чтобы посмотреть, как всё устроено и с чего начинать, но теперь я переделал тему практически под корень и сделал так, как мне хочется и насколько позволяют мои знания html/css.

Хотелось, чтобы тема была:

  • content-first;
  • быстрой и минималистичной;
  • с поддержкой тёмной темы;
  • с категоризацией (в идеале, теги);
  • с архивом, в том числе по категориям.

Всё это Hugo позволял сделать, и я приступил к работе.
 

На текущий день Anubis уже преодолел стадию MVP и добрался до версии 1.1. В списке фич помимо стандартных (пагинация, теги, архив) также:

  • тёмная тема в нескольких режимах (авто в зависимости от системы, с переключением на светлую и без него);
  • мультиязычность;
  • пометка постов избранными;
  • пагинация к соседнему посту.

На очереди улучшения SEO, улучшения для Safari, рекомендации и другое.
 

Этот пет-проект точно бы не развился так сильно без реальных пользователей. Когда я посчитал возможным сказать, что тема стала полноценной “1.0”, я добавил её в официальный каталог тем. И люди начали ей пользоваться – сообщать о багах и присылать фиксы, просить новые фичи и внедрять их, переводить тему на другие языки. А ещё ставить звёздочки на гитхабе и форкаться – и это всё меня мотивировало.

Сейчас уже нет прежней скорости разработки, но я всё ещё улучшаю тему. В этом пет-проекте я нашёл идеальную формулу: развивать то, чем пользуешься сам и чем пользуются другие люди. Да, пускай их всего около сотни (по моим ощущениям от выдачи гугла), но это для меня уже очень круто и многое значит. Спасибо.