| Резюме | Простыми словами: это меняет поведение кнопок «Ответить на пост» (не «Ответить на тему»), чтобы автоматически цитировать пост одним кликом. | |
| Ссылка на репозиторий | 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
Что он делает
Простыми словами: это меняет поведение кнопок «Ответить на пост» (не «Ответить на тему»), чтобы автоматически цитировать пост одним кликом.
Существует несколько настроек для уточнения того, что именно цитируется и когда. Вы даже можете указать вложенность цитат для ощущения «старой школы».
Поскольку автоматическая цитата отправляется в редактор, вы можете при желании доработать её вручную оттуда (хотя это немного противоречит части «быстро»
).
Это не меняет поведение нижней кнопки «Ответить на тему», ни инструмента цитирования.
Зачем это нужно
-
Некоторые считают, что процесс цитирования требует слишком много кликов в базовой установке. Это особенно актуально для сенсорных устройств.
-
«Автоцитирование» особенно полезно, когда ответ предназначен для поста, который находится довольно далеко в истории. Этот плагин подсчитывает, насколько далеко назад находится цитируемый пост, и автоматически добавляет цитату, если пост достаточно старый. Это помогает людям быстрее понять контекст.
-
Возвращает «Вложенные цитаты»! (по умолчанию ВЫКЛ). Компонент может быть особенно привлекателен для тех, кто привык к некоторым платформам форумов «старой школы»
, и это вопрос вкуса — если вам нравится видеть вложенные цитаты, теперь вы можете это делать, но помните о последствиях для занимаемого места!
Вам это не нужно, если
Вы на 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 символов, если общая длина больше)»
Выдержки довольно базовые
Вернитесь к инструменту цитирования, если вам нужна более точная цитата (которая не переопределяется плагином).
Известные ограничения
Не поддерживает новый режим Rich Text в редакторе. Обновления ядра, похоже, решили проблему?
Компонент темы довольно прост в том, как он обрабатывает подготовку цитаты. Некоторые настройки работают лучше вместе, чем по отдельности, и администратору решать, что подходит именно ему. Некоторая сложность избегается, например, существует лимит символов для выдержки, который может разорвать слова пополам. Форматирование упрощено, так как теги удаляются, чтобы избежать риска обрезки тега и вызова повреждения — это также делается для достижения простоты. Обработка цитат сильно зависит от регулярных выражений, не все из которых абсолютно надежны, но работают «достаточно хорошо». Они могут быть доработаны в течение срока жизни компонента темы.
Недавно это было перенесено из моего идентичного плагина, но в процессе могли появиться ошибки. Дайте знать, если столкнетесь с чем-то подобным.
Мой спонсор и вдохновение для этого компонента
Пожалуйста, поблагодарите @Merlls_Rizzini за спонсирование этой работы. Функциональность — это совместное изложение идей от нас обоих и частично вдохновлена этим постом от @eesty.
NB Это было основано на моем плагине Fast Quote, но перенесено в формат компонента темы, чтобы дать большему количеству администраторов сайтов доступ, если они размещены у третьей стороны. @sam предложил преобразовать это в компонент темы, так как не было бэкенд-компонента, а @sully дал мне последний толчок для переноса, создав свою собственную версию темы.
Все отзывы приветствуются.




