Центр композитов

:information_source: Краткое описание Compose Center
:eyeglasses: Предпросмотр Theme Creator
:hammer_and_wrench: Репозиторий https://github.com/VaperinaDEV/discourse-compose-center
:question: Инструкция по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Привет :wave:

Compose Center — это место для всех видов опций создания контента. Идея заключалась в создании места, где вы можете легко управлять своим контентом при создании.

Например:

  • Новая тема
  • Новое сообщение
  • Новое сообщение в чате
  • Черновики
  • Ожидающие публикации

Я не хочу взламывать оригинальную разметку и дизайн, поэтому это решение создано для темы по умолчанию. Изначально оно может отлично работать с темой, имеющей три колонки и правую боковую панель. Оно заменяет стандартную кнопку + Новая тема на кнопку Создать. Содержимое открывается в DMenu и отображает баннер, аватар профиля, статус пользователя, кнопки «Новая тема/Открыть черновик», «Сообщение», «Чат», а также черновики и ожидающие публикации.

Быстрые кнопки и ссылки:

  • на баннере кнопка «Мои черновики»: ссылка на черновики
  • на баннере значок карандаша (изменить): ссылка на настройки/профиль
  • на аватаре (при наведении) значок карандаша (изменить): ссылка на настройки/аккаунт
  • статус пользователя: открывает модальное окно статуса пользователя
  • кнопка «Новая тема/Открыть черновик»: открывает редактор тем
  • кнопка «Сообщение»: открывает редактор личных сообщений
  • кнопки чата: открывает модальное окно нового сообщения чата

Фон баннера — размытый аватар профиля, если не настроен фон карточки пользователя.

По умолчанию

С черновиком

С ожидающими публикациями

Статус пользователя

Переводы темы


:heart: Благодарность: Я интегрировал в него компонент темы Кнопка «Новая тема» в заголовке. Это вдохновлено блоком профиля из темы Central.

15 лайков

Отличная работа, Дон! Установил на свой личный сайт, и мне очень нравится эта функция. :clap:

Однако кнопка «Новая тема» в заголовке не появляется, даже если я просматриваю компонент из панели администратора. :thinking:

4 лайка

Спасибо, Лилли, я рад, что тебе нравится! :heart:

Нет, извините, я имел в виду, что я интегрировал функциональность этого компонента в DMenu. Таким образом, код кнопки «Новая тема», который вы видите в DMenu, в основном берётся из компонента темы Кнопка создания новой темы в заголовке. :slight_smile:

4 лайка

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

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

Мне нравится внешний вид того маленького всплывающего окна, которое вы сделали :smiley:

4 лайка


Можно ли настроить цвет этой кнопки так, чтобы он совпадал с цветом кнопок темы, которую вы ранее публиковали?

3 лайка

Я обнаружил ошибку, из-за которой пользовательские настройки состояния исчезают после обновления страницы.

Привет :wave:

Я добавил к кнопке идентификатор create-topic, поэтому теперь она будет использовать этот стиль. Также я заметил одну недоработку… эта кнопка отображалась и для анонимных пользователей. Я исправил это. FIX: Hide Compose button for anons and adds create-topic id to it by VaperinaDEV · Pull Request #4 · VaperinaDEV/discourse-compose-center · GitHub

Думаю, это проблема с пользовательским статусом в ядре. У меня уже есть тема об этом здесь: User status stops working for admins, но мне нужно провести дополнительное расследование… Если вы перейдёте в тему или в другое место, статус снова появится. Таким образом, эта проблема не связана с данным компонентом темы.

4 лайка

Привет :wave:

Я объединил обновление для обработки случаев, когда чат отключён. Теперь чат не требуется для использования этого компонента. :slightly_smiling_face: В связи с этим я изменил оригинальный пост (OP) и добавил ссылку на Theme Creator.

4 лайка

Просто к сведению — появилось вместе с новыми черновиками. Ничего критичного.

2 лайка

Спасибо @Jagster, исправлено в FIX: drafts label i18n · VaperinaDEV/discourse-compose-center@6a58764 · GitHub :slightly_smiling_face:

4 лайка

Для чего предназначена перевод/настройка interface_button_title? Кажется, она нигде не используется…

2 лайка

Привет :wave: Да, похоже, это осталось из предыдущей версии. Я уберу это. :+1:

2 лайка

Недавно я обновил Diacourse, и одновременно с этим пропал перевод кнопки «Написать».!

Спешки нет.

2 лайка

Здравствуйте, это исправлено с помощью этого? Translation of Bookmark button is lost - #2 by david

1 лайк

Да, всё получилось :+1:

1 лайк

Этот компонент недавно начал выдавать ошибку, поэтому я сделал исправление в PR здесь. :slight_smile:

1 лайк

Спасибо @Lilly :hugs: Я объединил(а) это!

1 лайк