Как стать автором
Обновить

Release Timeline — визуализация GitHub релизов в вашей документации

Время на прочтение1 мин
Количество просмотров1.8K

Данное приложение было создано для красивого и удобного показа изменений во Vue 3 проекте в его документации на VitePress. После оно было сделано универсальным, и может быть подключено в любой HTML странице как Web component или микрофронтенд.

Потестировать - https://vuesence.github.io/release-timeline/. Слева вверху можно указать любой публичный репозиторий.

Цель

В документации програмных проектов обычно есть changelog. Вести его вручную довольно неудобно, а показывать пользователю changelog или список коммитов из репозитория не очень user-friendly.

Например, на проекте vue-faq.org часто происходят изменение и добавление контента. Людям, которые уже были на сайте, нужен способ увидеть, что новое появилось за это время. Вручную описывать все изменения на отдельной странице - очень времязатратно.

Формат release-timeline с одной стороны визуально приятен и компактен, с другой - достаточно функционален.

Также можно отметить, что после задействования в документации проекта release-timeline, относишься к названию коммитов и pull requests намного ответственней. Также, как и к описанию релизов. Подбор названий релизов - повод для фантазии. В моем случае, фантазии ChatGPT с промптом: "generate 5 dragon names"

Как установить

Библиотека может быть использована во Vue 3 проекте, в VitePress (с поддержкой тем и стилей), как Web component или микрофронтенд на произвольном сайте. Подробней - в документации.

Библиотека без зависимостей, код - 5Кб в GZip при подключении во Vue 3 проект, и 60Кб (вместе с Vue 3 дистрибутивом) при подключении как Web component или микрофронтенд.


Telegram-канал о Vue и фронтенд-разработке: @vuefaq

Теги:
Хабы:
Всего голосов 5: ↑5 и ↓0+5
Комментарии6

Публикации

Истории

Работа

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань