Я использую для этой цели постоянную открытую личную переписку с самим собой, и это работает отлично. Также у меня есть категория только для администраторов, которую я использую как предпросмотр постов и своего рода блокнот. Это отлично подходит для написания новых длинных тем перед переносом их в зону для участников. Нужно просто изменить категорию, когда вы будете готовы. У меня сейчас буквально куча черновиков тем там. Я понимаю, что не у всех есть удовольствие иметь свою собственную категорию администратора, но использование вашей собственной системы почты тоже работает.
Функция черновиков постов в Discourse очень полезна. Единственное, чего ей сейчас не хватает, — это возможность сохранять более одного черновика.
В настоящее время, если вы хотите иметь несколько черновиков, это практически невозможно. Мне кажется, было бы здорово, если бы при нажатии кнопки «Открыть черновик» вам показывался список ваших черновиков тем и ответов, и вы могли бы редактировать любой из них.
Неоднократно мне приходилось удалять черновики, потому что нужно было написать новую тему и/или ответ, которые были важнее того, что я редактировал.
Это также касается невозможности иметь более одного черновика на тему. Если вы редактируете тему, но хотите ответить, вы не сможете этого сделать.
Мои пользователи, перенесённые в Discourse с традиционного форума, начинают сталкиваться с ограничением на черновики нескольких новых тем. Им приходится прибегать к копированию и вставке между Discourse и Блокнотом, что не является идеальным решением. Я предложу им обходной путь через личные сообщения самому себе, но это тоже не идеально. Поддержка нескольких новых публичных тем, а также нескольких новых личных сообщений в разделе /my/activity/drafts стала бы значительным улучшением.
К сожалению, это по-прежнему актуально. Если бы корпоративный клиент проявил интерес к этой функции и оплатил работу, ситуация могла бы измениться.
Я не думаю, что нам нужна возможность хранить несколько черновиков для одной темы. Достаточно одного черновика для каждой существующей темы и любого количества новых тем по мере необходимости. (Хотя иногда у меня возникает проблема: я хочу исправить опечатку в существующем посте, но не могу этого сделать, пока не завершу или не отменю свой черновик ответа.)
Я считаю, что это было бы ценным улучшением, и мы уже давно переросли «правило трёх».
Привет!
Чтобы решить эту проблему, мне пришлось придумать альтернативное решение для моего экземпляра Discourse — я отправляю личные сообщения самому себе. Это очень удобно, так как я могу затем редактировать и сохранять каждое личное сообщение.
Однако есть один неудобный момент: чтобы отправить письмо самому себе, я выполняю следующие шаги:
- Нажимаю на свой аватар в личном аккаунте
- Затем нажимаю на значок почты
- В открывшемся редакторе сообщений выбираю себя из списка пользователей
- Пишу сообщение и отправляю его.
Как объяснить все эти действия всем пользователям форума?
Чтобы решить эту проблему, я начал использовать метод быстрого перехода к личным сообщениям с помощью ссылки с предзаполненными данными. Я встроил эту ссылку в боковое меню и дал ей заголовок «Черновик (письмо самому себе)». Однако у меня возникла следующая проблема — ссылка не поддерживает (по крайней мере, я не нашёл подходящего способа) переход к личному сообщению самому себе, который работал бы для каждого пользователя, а не только для меня. Чтобы решить эту проблему, мне пришлось придумать обходной путь: я создал тестового пользователя и назвал его «Бот — черновик». Теперь каждый пользователь моего форума (включая меня) может отправить письмо этому неактивному «Боту-черновику» и при необходимости впоследствии отредактировать его. Единственный минус — пользователи могут немного смущаться, отправляя личное письмо какому-то боту. Но пока у меня нет другого выбора.
Теперь моя задача — создать быстрый доступ ко всем письмам, которые пользователь отправил себе («Боту-черновику»). Я хотел бы добавить эту ссылку в пользовательское выпадающее меню аватара как отдельную вкладку «Все письма самому себе». В настоящее время пользователю приходится искать свои «черновики» среди остальных сообщений. Чтобы создать коллекцию (и получить ссылку для быстрого перехода к ней) всех «черновиков», я пробовал использовать «Поиск» и /filter, но эти методы оказались неудачными — они не поддерживают фильтрацию личных сообщений от меня к другому пользователю (например, created-by:me recipient:username, вот мой пост об этом).
Возможно, если бы не плагины Discourse AI от @Falco и Chatbot от @merefield, меня бы не интересовала тема черновиков. В частности, плагин Discourse AI содержит модуль AI-ассистента
в редакторе тем. Этот модуль обладает огромными возможностями, которые можно использовать не только для создания темы или сообщения, но и для редактирования текста без необходимости публикации темы/сообщения. Например, если я просто хочу отредактировать какой-то текст для себя, зачем мне нажимать кнопку «Сообщение» и публиковать текст? Получается, что если не использовать метод отправки письма самому себе, мне придётся выполнить следующие действия:
- Нажать кнопку «Создать тему»
- Написать любой текст и обработать его с помощью AI-ассистента
- Скопировать финальную версию текста в буфер обмена
- Нажать кнопку удаления (так как я не хочу публиковать этот текст)
- Подтвердить удаление
Объяснить все эти шаги всем пользователям форума невозможно.
В целом, я считаю, что если в Discourse внедряется такая передовая технология, как искусственный интеллект, то рано или поздно возникнет необходимость добавить такие функции, как: вкладка пользовательских инструментов для управления и настройки взаимодействия пользователя с ИИ (просмотр баланса токенов, история запросов, настройка температуры и т. д.), редактор личных документов (аналог черновиков/блокнотов, напоминающий документы в https://www.notion.so/), адаптация плагина подписок (добавление функции учёта токенов) и тому подобное.
P.S. Я новичок в Discourse, не программист, и, возможно, мои идеи, описанные в последнем абзаце, могут показаться неуклюжими, поэтому заранее прошу не судить меня строго ![]()
Возможно, я немного отошёл от темы в конце, но я хотел, чтобы вы поняли контекст моих решений по поводу черновиков.
Кажется, я забыл упомянуть, что также добавил ссылку на него в свой раздел персонального пользовательского меню навигации под названием «Черновики и заметки», так что его можно найти в один клик. Или, возможно, я добавил ссылку уже после того, как опубликовал это сообщение, ха-ха. ![]()
Могу ли я спросить, как вы создали ссылку для быстрого доступа к вашим личным сообщениям? Мне никогда не удавалось реализовать подобное решение на моем форуме, кроме как отправлять письмо симулированному пользователю.
Я только что создала пользовательский раздел меню, нажав на значок плюса внизу боковой панели навигации. Я создала ссылку под названием «Черновики и заметки», которая ведёт к личным сообщениям, которые я отправляю себе взад и вперёд, используя их как постоянно обновляемый блокнот или тему для черновиков. У меня это уже есть. Но на других форумах у меня также есть административная категория (или категории) с конкретными темами для черновиков.
Похоже, я не точно передал смысл своего сообщения. Я имею в виду, как выглядит ваша универсальная ссылка на письмо, ведущая к пользователю, нажав на которую ЛЮБОЙ пользователь попадёт в своё собственное сообщение.
a) Если бы я хотел использовать ссылку только для себя, я бы создал ссылку такого вида:
https://mysite.com/new-message?username=ADMIN&title=Title
b) Но я хочу сделать ссылку для всех, чтобы каждый мог перейти к своему письму, а не к чужому, например:
https://mysite.com/new-message?username=ME&title=Title — ЭТО НЕ РАБОТАЕТ
c) Моё альтернативное решение — письмо симулируемому пользователю, например «Бот — черновик»:
https://mysite.com/new-message?username=BOT_DRAFT&title=Title — это работает, и каждый пользователь может отправить письмо этому боту, рассматривая это действие как личное сообщение самому себе.
Вы имеете в виду что-то вроде этого?
https://meta.discourse.org/new-message
Можно предварительно заполнить поля, но не уверен, что можно указать пользователя «себя». Так что, вероятно, придётся обойти эту часть, если вы хотите использовать этот метод. ![]()
Я имею в виду, что это моё собственное хакерское решение как пользователя, а не настоящее решение для функции черновиков или блокнота на уровне всего форума. ![]()
Я уже использую такие типы ссылок, но они не работают для всех пользователей.
Если я хочу отправить письмо только себе, то это не проблема — я просто добавлю своё имя пользователя, например Admin, в ссылку. Но если я хочу, чтобы каждый пользователь, нажимающий на эту ссылку, переходил в личные сообщения к самому себе, то я не знаю, что добавить в эту ссылку, поскольку у каждого пользователя своё имя пользователя, которое невозможно указать в одной общей ссылке.
Это хороший момент. Типичный и отличный вариант использования личных сообщений (ЛС) — отправить заметку себе или сохранить черновики. Разве нельзя начать ЛС, не указав получателя?
Ну, это можно сделать как для отдельного пользователя, так и для группы, но не существует переменной типа «подстановочный знак», которая указывала бы на текущего пользователя. Например, как ссылка общие настройки, чтобы администраторы могли настроить её для пользователей — это было бы идеально.
Эти URL открываются с указанием конкретного пользователя или группы:
https://meta.discourse.org/new-message?username=Lilly&title=message%20title&body=message%20body
https://meta.discourse.org/new-message?groupname=team&title=topic%20title&body=topic%20body
Подозреваю, что здесь может сработать какой-то JavaScript, чтобы сделать текущего пользователя возможным получателем. Было бы здорово добавить ссылку в верхний раздел сообщества на функцию «черновики» в заметках пользователя. Даже задаюсь вопросом, возможно ли создать плагин, который использует существующую платформу ЛС в качестве своеобразного блокнота?
Верно. Я предлагаю внести изменение, позволяющее сохранять личное сообщение без указания получателя. В таком случае это будет просто сообщение самому себе. В настоящее время для этого необходимо указывать своё собственное имя пользователя.
Ах да. Я отлично придумываю двойные отрицания, но ужасно их читаю ![]()
Я согласен, мне нравится эта идея.
Вы можете реализовать желаемое (добавить ссылку с именем текущего пользователя в боковую панель) с помощью компонента темы или попросить кого-нибудь в Marketplace сделать это за вас.
Привет! Я ценю ваши советы
, они действительно совпадают с моими текущими размышлениями. ![]()
Что ж, это отличные хаки и обходные пути, но Discourse должен работать как Gmail, где есть просто папка «Черновики», куда всё сохраняется с сохранением адресатов (Кому:, Копия:).
В любом случае, вот мой случай использования:
Всего на днях я составлял пост, как вдруг обнаружил ошибку.
Естественно, я нажал «Закрыть и сохранить черновик».
Затем я перешёл в категорию «Ошибки» и собирался сообщить об ошибке, но мог только «Открыть черновик».
Как насчёт наличия двух кнопок в таких случаях: «Новая тема» и «Открыть черновик»?
Точно так же, как на кухне, где на плите больше одной конфорки, а в шкафу больше одной кастрюли.
Прошёл год, и я всё ещё довольно часто сталкиваюсь с этим ограничением. Всё ещё хотел бы это увидеть ![]()
Здесь, в Meta, это больше не работает. Из-за secure-uploads все файлы, которые вы копируете из сообщения, не отображаются в публичном посте. Вам нужно загрузить их все заново.
