Разрешить несколько черновиков «новой темы»

Я использую для этой цели постоянную открытую личную переписку с самим собой, и это работает отлично. Также у меня есть категория только для администраторов, которую я использую как предпросмотр постов и своего рода блокнот. Это отлично подходит для написания новых длинных тем перед переносом их в зону для участников. Нужно просто изменить категорию, когда вы будете готовы. У меня сейчас буквально куча черновиков тем там. Я понимаю, что не у всех есть удовольствие иметь свою собственную категорию администратора, но использование вашей собственной системы почты тоже работает.

4 лайка

Функция черновиков постов в Discourse очень полезна. Единственное, чего ей сейчас не хватает, — это возможность сохранять более одного черновика.

В настоящее время, если вы хотите иметь несколько черновиков, это практически невозможно. Мне кажется, было бы здорово, если бы при нажатии кнопки «Открыть черновик» вам показывался список ваших черновиков тем и ответов, и вы могли бы редактировать любой из них.

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

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

5 лайков

Мои пользователи, перенесённые в Discourse с традиционного форума, начинают сталкиваться с ограничением на черновики нескольких новых тем. Им приходится прибегать к копированию и вставке между Discourse и Блокнотом, что не является идеальным решением. Я предложу им обходной путь через личные сообщения самому себе, но это тоже не идеально. Поддержка нескольких новых публичных тем, а также нескольких новых личных сообщений в разделе /my/activity/drafts стала бы значительным улучшением.

4 лайка

К сожалению, это по-прежнему актуально. Если бы корпоративный клиент проявил интерес к этой функции и оплатил работу, ситуация могла бы измениться.

Я не думаю, что нам нужна возможность хранить несколько черновиков для одной темы. Достаточно одного черновика для каждой существующей темы и любого количества новых тем по мере необходимости. (Хотя иногда у меня возникает проблема: я хочу исправить опечатку в существующем посте, но не могу этого сделать, пока не завершу или не отменю свой черновик ответа.)

Я считаю, что это было бы ценным улучшением, и мы уже давно переросли «правило трёх».

6 лайков

Привет!
Чтобы решить эту проблему, мне пришлось придумать альтернативное решение для моего экземпляра Discourse — я отправляю личные сообщения самому себе. Это очень удобно, так как я могу затем редактировать и сохранять каждое личное сообщение.
Однако есть один неудобный момент: чтобы отправить письмо самому себе, я выполняю следующие шаги:

  1. Нажимаю на свой аватар в личном аккаунте
  2. Затем нажимаю на значок почты
  3. В открывшемся редакторе сообщений выбираю себя из списка пользователей
  4. Пишу сообщение и отправляю его.

Как объяснить все эти действия всем пользователям форума?
Чтобы решить эту проблему, я начал использовать метод быстрого перехода к личным сообщениям с помощью ссылки с предзаполненными данными. Я встроил эту ссылку в боковое меню и дал ей заголовок «Черновик (письмо самому себе)». Однако у меня возникла следующая проблема — ссылка не поддерживает (по крайней мере, я не нашёл подходящего способа) переход к личному сообщению самому себе, который работал бы для каждого пользователя, а не только для меня. Чтобы решить эту проблему, мне пришлось придумать обходной путь: я создал тестового пользователя и назвал его «Бот — черновик». Теперь каждый пользователь моего форума (включая меня) может отправить письмо этому неактивному «Боту-черновику» и при необходимости впоследствии отредактировать его. Единственный минус — пользователи могут немного смущаться, отправляя личное письмо какому-то боту. Но пока у меня нет другого выбора.

Теперь моя задача — создать быстрый доступ ко всем письмам, которые пользователь отправил себе («Боту-черновику»). Я хотел бы добавить эту ссылку в пользовательское выпадающее меню аватара как отдельную вкладку «Все письма самому себе». В настоящее время пользователю приходится искать свои «черновики» среди остальных сообщений. Чтобы создать коллекцию (и получить ссылку для быстрого перехода к ней) всех «черновиков», я пробовал использовать «Поиск» и /filter, но эти методы оказались неудачными — они не поддерживают фильтрацию личных сообщений от меня к другому пользователю (например, created-by:me recipient:username, вот мой пост об этом).

Возможно, если бы не плагины Discourse AI от @Falco и Chatbot от @merefield, меня бы не интересовала тема черновиков. В частности, плагин Discourse AI содержит модуль AI-ассистента

в редакторе тем. Этот модуль обладает огромными возможностями, которые можно использовать не только для создания темы или сообщения, но и для редактирования текста без необходимости публикации темы/сообщения. Например, если я просто хочу отредактировать какой-то текст для себя, зачем мне нажимать кнопку «Сообщение» и публиковать текст? Получается, что если не использовать метод отправки письма самому себе, мне придётся выполнить следующие действия:

  1. Нажать кнопку «Создать тему»
  2. Написать любой текст и обработать его с помощью AI-ассистента
  3. Скопировать финальную версию текста в буфер обмена
  4. Нажать кнопку удаления (так как я не хочу публиковать этот текст)
  5. Подтвердить удаление
    Объяснить все эти шаги всем пользователям форума невозможно.

В целом, я считаю, что если в Discourse внедряется такая передовая технология, как искусственный интеллект, то рано или поздно возникнет необходимость добавить такие функции, как: вкладка пользовательских инструментов для управления и настройки взаимодействия пользователя с ИИ (просмотр баланса токенов, история запросов, настройка температуры и т. д.), редактор личных документов (аналог черновиков/блокнотов, напоминающий документы в https://www.notion.so/), адаптация плагина подписок (добавление функции учёта токенов) и тому подобное.

P.S. Я новичок в Discourse, не программист, и, возможно, мои идеи, описанные в последнем абзаце, могут показаться неуклюжими, поэтому заранее прошу не судить меня строго :pray:
Возможно, я немного отошёл от темы в конце, но я хотел, чтобы вы поняли контекст моих решений по поводу черновиков.

1 лайк

Кажется, я забыл упомянуть, что также добавил ссылку на него в свой раздел персонального пользовательского меню навигации под названием «Черновики и заметки», так что его можно найти в один клик. Или, возможно, я добавил ссылку уже после того, как опубликовал это сообщение, ха-ха. :thinking:

4 лайка

Могу ли я спросить, как вы создали ссылку для быстрого доступа к вашим личным сообщениям? Мне никогда не удавалось реализовать подобное решение на моем форуме, кроме как отправлять письмо симулированному пользователю.

2 лайка

Я только что создала пользовательский раздел меню, нажав на значок плюса внизу боковой панели навигации. Я создала ссылку под названием «Черновики и заметки», которая ведёт к личным сообщениям, которые я отправляю себе взад и вперёд, используя их как постоянно обновляемый блокнот или тему для черновиков. У меня это уже есть. Но на других форумах у меня также есть административная категория (или категории) с конкретными темами для черновиков.

2 лайка

Похоже, я не точно передал смысл своего сообщения. Я имею в виду, как выглядит ваша универсальная ссылка на письмо, ведущая к пользователю, нажав на которую ЛЮБОЙ пользователь попадёт в своё собственное сообщение.

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 — это работает, и каждый пользователь может отправить письмо этому боту, рассматривая это действие как личное сообщение самому себе.

1 лайк

Вы имеете в виду что-то вроде этого?

https://meta.discourse.org/new-message

Можно предварительно заполнить поля, но не уверен, что можно указать пользователя «себя». Так что, вероятно, придётся обойти эту часть, если вы хотите использовать этот метод. :woman_shrugging:t2:

Я имею в виду, что это моё собственное хакерское решение как пользователя, а не настоящее решение для функции черновиков или блокнота на уровне всего форума. :slight_smile:

1 лайк

Я уже использую такие типы ссылок, но они не работают для всех пользователей.
Если я хочу отправить письмо только себе, то это не проблема — я просто добавлю своё имя пользователя, например Admin, в ссылку. Но если я хочу, чтобы каждый пользователь, нажимающий на эту ссылку, переходил в личные сообщения к самому себе, то я не знаю, что добавить в эту ссылку, поскольку у каждого пользователя своё имя пользователя, которое невозможно указать в одной общей ссылке.

2 лайка

Это хороший момент. Типичный и отличный вариант использования личных сообщений (ЛС) — отправить заметку себе или сохранить черновики. Разве нельзя начать ЛС, не указав получателя?

4 лайка

Ну, это можно сделать как для отдельного пользователя, так и для группы, но не существует переменной типа «подстановочный знак», которая указывала бы на текущего пользователя. Например, как ссылка общие настройки, чтобы администраторы могли настроить её для пользователей — это было бы идеально.

Эти 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, чтобы сделать текущего пользователя возможным получателем. Было бы здорово добавить ссылку в верхний раздел сообщества на функцию «черновики» в заметках пользователя. Даже задаюсь вопросом, возможно ли создать плагин, который использует существующую платформу ЛС в качестве своеобразного блокнота?

4 лайка

Верно. Я предлагаю внести изменение, позволяющее сохранять личное сообщение без указания получателя. В таком случае это будет просто сообщение самому себе. В настоящее время для этого необходимо указывать своё собственное имя пользователя.

4 лайка

Ах да. Я отлично придумываю двойные отрицания, но ужасно их читаю :sweat_smile:

Я согласен, мне нравится эта идея.

3 лайка

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

4 лайка

Привет! Я ценю ваши советы :raised_hands:, они действительно совпадают с моими текущими размышлениями. :slightly_smiling_face:

3 лайка

Что ж, это отличные хаки и обходные пути, но Discourse должен работать как Gmail, где есть просто папка «Черновики», куда всё сохраняется с сохранением адресатов (Кому:, Копия:).

В любом случае, вот мой случай использования:

Всего на днях я составлял пост, как вдруг обнаружил ошибку.

Естественно, я нажал «Закрыть и сохранить черновик».

Затем я перешёл в категорию «Ошибки» и собирался сообщить об ошибке, но мог только «Открыть черновик».

Как насчёт наличия двух кнопок в таких случаях: «Новая тема» и «Открыть черновик»?

Точно так же, как на кухне, где на плите больше одной конфорки, а в шкафу больше одной кастрюли.

9 лайков

Прошёл год, и я всё ещё довольно часто сталкиваюсь с этим ограничением. Всё ещё хотел бы это увидеть :slightly_frowning_face:

5 лайков

Здесь, в Meta, это больше не работает. Из-за secure-uploads все файлы, которые вы копируете из сообщения, не отображаются в публичном посте. Вам нужно загрузить их все заново.

5 лайков