Что вы хотите получить?
Создание мощной новой темы, использующей страницы тегов и существующие компоненты темы для предоставления гибкой и адаптивной среды, способствующей росту сообщества.
Пользователей можно направлять по желаемым маршрутам, но при этом предоставлять им беспрецедентную гибкость для адаптации и развития собственной среды. Включение плавающей навигационной панели с популярными инструментами управления командой означает, что пользователь может создать новый тег и мгновенно получить доступ к мощной рабочей области с собственной доской Канбан, календарём, статистикой и зоной голосования.
Почему отказаться от категорий?
Категории ограничены по глубине и не подходят для эволюционируемой среды, управляемой пользователями. Мы могли бы оставить их и заставить плагин тегов работать только на нижнем уровне категории, но, вероятно, проще полностью переключиться на теги.
Как работает тема и какие нужны новые компоненты
-
Навигационные блоки страниц тегов
Тема страниц тегов создаёт блоки, аналогичные блокам категорий, для заданного администратором количества наиболее часто используемых тегов на каждой странице тега. Администраторы могут исключать теги из отображения в этом компоненте либо на всём сайте, либо в отношении каждой страницы тега в разделе администратора, чтобы создать определённый путь для руководства новыми пользователями и настроить его при необходимости.
(например, «to-do» — это функциональный тег для плагина Канбан, и он будет исключён на всём сайте) -
Другие теги
Под навигационными блоками расположена панель со ссылками на следующие по частоте использования теги для быстрого перехода. Эта панель прокручивается вбок, и пользователи могут свайпать, чтобы увидеть больше тегов на каждой странице тега. Она также соблюдает правила исключения, определённые для навигационных блоков. -
Плавающий нижний колонтитул
Для создания эволюционируемой и текучей рабочей области будет включён плавающий нижний колонтитул, который осуществляет навигацию между популярными плагинами/компонентами управления проектами в Discourse, добавляя текст к URL для каждой страницы тега.
Например:
Страница тега: tags/reactjs
нажмите «Board»
В URL добавляется: /tags/reactjs/l/latest?board=default
Теперь пользователь просматривает доску Канбан и задачи, которые нужно выполнить, связанные с этой страницей тега.
Аналогичное добавление URL для навигации будет работать и для плагина календаря. Для голосования будет использоваться функция «Пересечение» для объединения тегов.
Пример отображения нескольких тегов:
/tags/intersection/reactjs/vote
Зависимые плагины и структура
Баннер
Заголовок баннера тега
Tag Banners
Поле поиска
Advanced Search Banner
Описание тега (если предоставлено), а также возможность добавить («закрепить») важные ссылки
Эта функциональность есть в баннере категории, но отсутствует в баннере тега
Category Banners
Главная страница
Навигационные блоки страниц тегов
[самый частый тег 1] [тег 2] [тег 3] [тег 4] [тег 5]
Слайдер других связанных тегов
Discourse Popular Tag Sidebar
Сообщения Discourse
Плавающий нижний колонтитул
5 страниц компонентов темы, ссылающихся на страницы тегов, чтобы пользователи могли переключаться между действиями на видимой странице
[Обсуждение] [Задачи] [Календарь] [Голосование] [Статистика]
- Обсуждение: Стандартные темы Discourse
- Задачи: Discourse Kanban для этой страницы тега
- Календарь: Плагин событий для этой страницы тега
- Голосование: Discourse Voting Голосование включено для всех тем, помеченных тегом «vote», что позволяет механизмам управления и принятия решений работать на любом теге или пересечении тегов на всём сайте.
- Статистика: Модификация страницы Discourse Meta с добавлением фильтров по тегам и открытием тега, который в данный момент просматривает пользователь.
Основные преимущества использования страниц тегов для навигации:
- Новых пользователей можно направлять по определённому пути, при этом включая поле поиска для тех, кто уже знает, что ищет, чтобы сразу перейти к нужному.
- Пользователи могут легко создавать собственные теги, делая платформу highly адаптивной и управляемой пользователями.
- Нет ограничения по глубине. Если Боб хочет создать «Безумную пятницу Боба», он может легко это сделать.
- Пользователи также обладают возможностью уровня «бога» объединять теги, и инструменты в нижней панели продолжают работать безупречно. Это создаёт невероятно мощные методы межкомандного сотрудничества: достаточно добавить тег в сообщение, чтобы включить его в рабочий процесс и привлечь к нему внимание.
Что необходимо для создания темы
- Создание блоков страниц тегов в стиле блоков категорий
- Все зависимые плагины должны работать безупречно вместе
- Добавить поддержку страниц тегов в компоненты/плагины голосования и календаря
- Создание плавающего нижнего колонтитула с навигационными ссылками
- Добавить текстовое описание в компонент баннеров тегов
- Компонент поиска должен работать с компонентом баннеров тегов или быть встроен в него
- Добавить фильтры по тегам на страницу статистики, чтобы её можно было использовать в навигации
Когда это нужно сделать?
Середина ноября
Какой ваш бюджет в долларах США, который вы можете предложить за эту задачу?
Мы проводим краудфандинг для сбора средств на альтернативный саммит в рамках Всемирного экономического форума в Давосе, чтобы внести больше доброты и сострадания в сердце экономической системы. Саммит будет работать на основе темы навигации по тегам, где идеи, приносящие пользу человечеству, будут предлагаться, обсуждаться и реализовываться на платформе.
Лучшее, что мы можем предложить с точки зрения финансирования, — это процент от собранных краудфандинговых средств. Платформа добавляет вес краудфандингу, поэтому её завершение в первую очередь позволит собрать больше средств для распределения между теми, кто поможет (поскольку мы переходим от некоммерческого волонтёрского сообщества к сообществу, обеспеченному блокчейном, для создания мира и благополучия).
Мы запускаем токен блокчейна, который будет стимулировать людей создавать проекты с наибольшим количеством голосов на нашей платформе, и мы сопоставим распределение краудфандинга с равным количеством наших токенов. Я хотел бы услышать мнения людей и узнать, сколько будет стоить создание этого компонента темы, который впоследствии будет открыт для использования всеми.
TL;DR: мы возместим всем, кто присоединится, максимально справедливо, насколько это возможно, и используем платформу для того, чтобы принести много добра в мир ![]()
