Theme Creator: создавайте и просматривайте темы без установки Discourse!

Несколько месяцев назад я предложил идею простого конструктора тем. Идея заключалась в том, чтобы создать место, где любой желающий мог бы экспериментировать с темами, не устанавливая Discourse. С тех пор, как план был запущен, @David_Taylor был невероятно занят, собирая все детали, как в конструкторе.

Результатом стал сайт https://discourse.theme-creator.io/. Вход на него SUPER простой: просто нажмите кнопку входа, и вы авторизуетесь через Meta.

После входа вы увидите большую кнопку:

При нажатии на неё вы попадете в свой интерфейс «создания тем»:

Интерфейс полностью дублирует возможности административной панели, включая живое обновление CSS. И что еще более важно — вы можете использовать CLI для тем: Install the Discourse Theme CLI console app to help you build themes

Все участники группы @theme_creator обладают специальной возможностью делиться темами. Например, вы можете посмотреть мою простую тему по адресу: https://discourse.theme-creator.io/theme/sam/simple (даже анонимные пользователи могут её просмотреть!)

Мы будем рады получить обратную связь здесь. Если среди вас есть авторы тем, которые захотят улучшить сайт theme-creator, дайте мне знать и пришлите ссылку на вашу предложенную тему.

Если у вас есть темы или компоненты тем, не стесняйтесь добавлять ссылки на ваши темы в категории Customization > Theme или Customization > Theme component в раздел предварительного просмотра, чтобы люди могли их посмотреть.

Советы по началу работы см. здесь:

70 лайков

Возможно, стоит обновить эту тему и написать: «Перейдите в свой профиль, а затем выберите вкладку «Темы»», поскольку кнопка «Мои темы» больше, похоже, не существует?
Сначала я искал именно её (см. ниже)

Оригинальное сообщение

У меня не получается выполнить простой шаг — нажать кнопку «Мои темы», её нет :sweat_smile:

При проверке исходного кода страницы выяснилось, что строка «Мои темы» вообще отсутствует. Я авторизован, так что проблема не в этом.

2 лайка

Возможно ли включить Discourse Chat в Theme Creator?

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

2 лайка

Если у вас есть работающий сайт, то для разработки я бы использовал CLI темы, работая с скрытой темой на вашем живом сайте.

5 лайков

Да, запуск отдельного сайта, вероятно, была бы лучшей стратегией.

Включение чата в конструкторе тем означало бы, что нам придется начать его модерировать (или внедрить какую-то систему автоматического удаления, как у нас для тем), так что это не просто вопрос включения переключателя.

2 лайка

Спасибо — я настроил тестовый сайт для более глубоких экспериментов с чатом и некоторыми другими вещами.

Что касается Конструктора тем, он может помочь сделать демонстрацию настроек чата (или, точнее, личных сообщений) более доступной. Вы верно заметили, что необходима функция автоматического уничтожения. Разве это уже не реализовано как настраиваемая настройка сайта?

image

Да, это у нас тоже уже есть. Проблема в том, что я не хочу предоставлять нашему разработчику доступ администратора к нашему продакшн-сайту из-за содержащихся там конфиденциальных данных — однако такой доступ необходим для работы с настройками тем и компонентов.

4 лайка