| Сводка | Компонент темы Discourse для создания красивых макетов временной шкалы | |
| Предпросмотр | https://meta.appinn.net/t/topic/76953 | |
| Репозиторий | GitHub - scavin/discourse-qingwa-timelines: A Discourse theme component for creating beautiful timeline layouts · GitHub | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах Discourse? | Начинающее руководство по использованию тем Discourse |
Установить этот компонент темы
Я с радостью делюсь новым компонентом темы, который добавляет элегантные макеты временной шкалы в ваше сообщество Discourse!
Это мой первый компонент темы, созданный с помощью LLM.
Что это?
Discourse Timelines — это компонент темы, реализующий пользовательский BBCode [timelines]...[/timelines] для создания красивых, минималистичных макетов временной шкалы. Идеально подходит для дорожных карт проектов, пошаговых руководств, истории компании, разделов глав и многого другого.
Пример опубликованной временной шкалы
Кнопка на панели инструментов редактора
Вид в редакторе Markdown
Ключевые возможности
Пользовательский BBCode — простой синтаксис [timelines]
Кнопка на панели инструментов редактора — не нужно вручную вводить теги (решает проблему экранирования скобок в новом редакторе!)
Красивый дизайн — вертикальная градиентная линия с чистым, минималистичным стилем
Поддержка Markdown — сохраняет все форматирование внутри временной шкалы
Многоязычность — встроенные переводы на 9 языков (EN, ZH_CN, ZH_TW, DE, ES, FR, JA, KO, RU)
Совместимость с темами — работает как в светлой, так и в тёмной теме
Настраиваемость — легко изменить цвета через настройки администратора
Адаптивность — макет, удобный для мобильных устройств
Безопасность — встроенная защита от XSS
Без зависимостей — использует только нативные API Discourse
Использование
Использование кнопки на панели инструментов (самый простой способ!)
- Откройте редактор сообщения
- Нажмите кнопку меню “+” (опции)
- Выберите “Вставить временную шкалу”
- Отредактируйте свой контент
- Опубликуйте!
Кнопка на панели инструментов решает проблему, при которой новый редактор Discourse автоматически экранирует вручную введённые квадратные скобки.
Пример синтаксиса
[timelines]
## Январь 2024 — Запуск проекта
Проект официально запущен, сформирована команда.
## Март 2024 — Первый релиз
Разработка основной функциональности завершена, начато бета-тестирование.
## Июнь 2024 — Версия 2.0
Крупное обновление с новыми функциями:
- Функция A
- Функция B
- Функция C
[/timelines]
Настройка
Все цвета можно настроить через параметры темы:
- timeline_gradient_start — верхний цвет градиента (по умолчанию:
#ff7a18) - timeline_gradient_end — нижний цвет градиента (по умолчанию:
#ffb800) - timeline_heading_color — цвет заголовка (по умолчанию:
#d96d14) - timeline_dot_color — цвет точки на временной шкале (по умолчанию:
#ff7a18) - timeline_heading_color_dark — цвет заголовка в тёмной теме (по умолчанию:
#ff9854) - timeline_dot_border_color_dark — цвет границы точки в тёмной теме (необязательно)
Надеюсь, этот компонент окажется вам полезным! Пожалуйста, дайте знать, если у вас возникнут вопросы, предложения или пожелания. ![]()




