| Краткое описание | Проще говоря: изменяет поведение кнопок «Ответить» в постах (не в теме) так, чтобы автоматически цитировать пост одним нажатием. | |
| Ссылка на репозиторий | GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub | |
| Руководство по установке | Installing a theme or theme component | |
| Спонсорство | Пожалуйста, рассмотрите возможность стать постоянным спонсором моей работы с открытым исходным кодом на уровне, соответствующем ресурсам и потребностям вас или вашей организации, чтобы обеспечить этот компонент необходимым техническим обслуживанием и гарантировать его работу на вашем сайте в будущем. |
Вам нравится этот компонент темы? Пожалуйста, поставьте
на GitHub
Что он делает
Проще говоря: изменяет поведение кнопок «Ответить» в постах (не в теме) так, чтобы автоматически цитировать пост одним нажатием.
Существует несколько настроек для уточнения того, что цитируется и когда. Вы даже можете указать вложенность цитат для создания «старой школы» атмосферы.
Поскольку автоматическая цитата попадает в редактор (Composer), вы можете при желании отредактировать её вручную (хотя это несколько противоречит идее «быстроты»
).
Он не изменяет поведение кнопки «Ответить в теме» внизу страницы, а также инструмента цитирования.
Почему
-
Некоторые пользователи считают, что процесс цитирования в базовой установке требует слишком много кликов. Эта проблема особенно актуальна для сенсорных устройств.
-
«Автоматическое цитирование» особенно полезно, когда ответ приходится на пост, опубликованный довольно давно. Этот плагин подсчитывает, насколько далеко назад находится цитируемый пост, и автоматически вставляет цитату, если она достаточно старая. Это помогает людям быстрее понять контекст.
-
Возвращение «Вложенных цитат»! (по умолчанию ВЫКЛ) Этот компонент может быть особенно привлекательным для тех, кто привык к некоторым платформам форумов «старой школы»
, и это вопрос вкуса — если вам нравятся вложенные цитаты, теперь вы можете их использовать, но имейте в виду последствия для занимаемого места!
Вам это не нужно, если
Вы на 100% довольны стандартным поведением кнопки «Ответить в теме». Мне тоже, но иметь выбор — это хорошо, верно?
Настройки
quick_quote_post_location_threshold: “Количество постов назад, после которых включается быстрая цитата.”
Управляет тем, насколько далеко назад должен находиться пост, чтобы сработало автоматическое цитирование. Избегает ненужного цитирования недавних постов.
quick_quote_remove_links: “Удалить все ссылки (включая изображения) из цитат”
Очищает текст и улучшает использование пространства.
quick_quote_remove_prior_quotes: “Удалить все предыдущие (вложенные) цитаты”
Включено по умолчанию. Снимите этот флажок для получения полного опыта вложенных цитат в стиле «старой школы». (Прости, Джефф!
)
quick_quote_remove_contiguous_new_lines: “Удалить лишние пустые строки”
Пустые строки переоценены.
quick_quote_character_limit: “Лимит символов в цитате (использует последние x символов, если общая длина больше)”
Цитаты довольно простые
Возвращайтесь к инструменту цитирования, если вам нужна более точная цитата (которая не переопределяется плагином).
Известные ограничения
Компонент темы довольно прост в том, как он обрабатывает подготовку цитаты. Некоторые настройки работают лучше в сочетании друг с другом, и администратор должен сам определить, что подходит для его случая. Некоторая сложность избегается, например, есть лимит символов для цитат, который может разрезать слова пополам. Форматирование упрощено, так как теги удаляются, чтобы избежать риска усечения тега и повреждения данных — это также делается ради простоты. Обработка цитат сильно опирается на регулярные выражения, не все из которых являются абсолютно безошибочными, но работают «достаточно хорошо». Они могут быть уточнены в течение жизненного цикла компонента темы.
Недавно это было портировано из моего идентичного плагина, но в процессе могли появиться ошибки. Сообщите мне, если вы столкнётесь с какими-либо проблемами.
Мой спонсор и вдохновение для этого компонента
Пожалуйста, поблагодарите @Merlls_Rizzini за спонсирование этой работы. Функциональность является результатом мозгового штурма нас двоих и частично вдохновлена этим постом от @eesty.
Примечание: это было основано на моём плагине Fast Quote, но перенесено в формат компонента темы, чтобы дать больше администраторам сайтов доступ, если они размещены у стороннего хостинга. @sam предложил преобразовать это в компонент темы, так как не было серверной части, а @sully дал мне последний толчок, чтобы перенести это, создав свою собственную версию темы.
Принимаю все отзывы.




