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

После совещания я добровольно взял на себя две отдельные задачи, требующие создания двух разных тем.

Я открыл вкладку браузера и начал работу над одной из них. Затем я открыл вторую вкладку, чтобы приступить ко второй задаче, но кнопка «Создать новую тему» была заменена на кнопку «Открыть черновик». Я не могу начать вторую тему, пока не опубликую первую.

Это кажется нелогичным по двум причинам: во-первых, насколько мне известно, в Discourse нет возможности сохранять и редактировать черновики, а во-вторых, это вынуждает меня использовать отдельное приложение (текстовый редактор) для выполнения своей работы.

14 лайков

Ваш черновик сохраняется автоматически.
Вы можете найти свои черновики в меню пользователя.

Способы работы над несколькими темами описаны здесь:

1 лайк

Спасибо, но ваши ссылки на другую ветку Meta, похоже, предлагают обходные пути, которые не сильно лучше, чем просто писать свои мысли вне Discourse в стороннем текстовом редакторе.

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

Я не думаю, что это ошибка. Просто так сейчас работает система. Но в любом случае, почему бы вам не создать первую тему, а затем сразу же вторую? Разве они должны быть опубликованы с интервалом в несколько секунд?

Я работаю над обеими одновременно. Я мог бы задать аналогичный вопрос: почему система не допускает этого?

2 лайка

У меня нет представления. Я лишь отмечал, что это не похоже на ошибку. Я не утверждал, что текущий способ идеален.

Лично я почти никогда не сталкивался с этой проблемой. Конечно, было бы неплохо иметь возможность создавать несколько черновиков одновременно. Но мне интересно, насколько распространён этот сценарий использования.

Моя рекомендация — создать личное сообщение самому себе.

5 лайков

Я потратил некоторое время на написание компонента темы, чтобы добавить кнопку «Сохранить черновик» в редактор, а также кнопку «Просмотр черновиков». В итоге я отказался от этой идеи, так как поведение при создании новых тем оказалось неинтуитивным.

В качестве примера использования: я использую эту функцию для сохранения черновиков в Twitter. Она работает аналогично Discourse — при нажатии «Отмена» вам предлагают выбрать: «Удалить» или «Сохранить черновик». Отличие Twitter в том, что он позволяет сохранять более одного черновика для новой темы. Это полезно, например, если вы пишете несколько твитов поздно ночью и хотите сохранить их для публикации в более подходящее время (или, что чаще, после того как вы хорошенько выспитесь!).

Вариант «Сохранить черновик как личное сообщение» — хорошее решение, как рекомендует Джефф, при условии, что вы знаете, как преобразовать тему в личное сообщение и наоборот.

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

7 лайков

Клиент Discourse for Teams спрашивает о том, что в системе можно одновременно вести несколько черновиков ответов, но только один черновик новой темы. Мне самому часто приходилось оказываться в ситуации, когда я пишу новую тему, и мне нужно поставить процесс на паузу, чтобы ответить на что-то другое.

На данный момент обходные пути выглядят следующим образом:

  1. Отменить черновик и скопировать его в текстовый редактор.
  2. Отменить черновик и скопировать его в личное сообщение самому себе.
  3. Сохранить как общий черновик (если вы являетесь сотрудником и вас устраивает, что другие сотрудники увидят черновик до публикации).

Все эти варианты довольно громоздки и неудобны для пользователя, особенно в контексте Teams, где пользователи могут одновременно работать над несколькими новыми темами и при этом могут быть не слишком довольны такими обходными путями. Есть ли какая-то конкретная причина, по которой это сейчас невозможно? Можем ли мы реализовать эту функцию?

10 лайков

Исторически это была функция для продвинутых пользователей, и мы ждём, пока корпоративные клиенты не начнут её запрашивать или пока не сработает «правило трёх».

У нас уже есть значительно улучшенный интерфейс черновиков (вкладка черновиков теперь существует в вашем профиле пользователя — год назад её не было), поэтому фундаментальная основа для её внедрения уже есть. Вопрос лишь в том, чтобы расставить приоритеты относительно всех остальных наших задач.

12 лайков

Я часто начинаю писать, возможно, более длинный пост, намереваясь закончить его позже. Но потом мне нужно начать ещё один пост (или, в самом деле, ещё один!?). Так что я вынужден либо a) опубликовать незаконченную ветку с изменённым заголовком [черновик/незакончено/не смотрите на это пока!!] :|, либо скопировать его в другой интерфейс? или отправить сообщение себе, как вы предлагаете.

Всё это кажется очень костыльным (и просто утомительно делать на практике; небольшая усталость, но всё же усталость [в какое приложение для заметок я их вставил? Я не использую их последовательно…]).

Отличная работа Slack с черновиками, добавленная в прошлом году (?). Вам не о чем беспокоиться. Публикуйте, когда будете готовы.

Здесь меня вырывают из среды Discourse/Markdown, чтобы подготовить что-то длиннее нескольких абзацев. (Мы используем Discourse для внутренней документации, например. В идеале у нас было бы множество постов, ссылающихся друг на друга и которые можно обсуждать, но сейчас это настоящий кошмар).

Я бы очень хотел увидеть эту функцию :heart: .

12 лайков

Спасибо, Джош! Как ранее предложил Джефф в этой теме, один из способов обхода — создать личное сообщение самому себе на сайте и скопировать туда текст своего черновика. Конечно, это не идеальный вариант, но он работает на всех устройствах и позволяет получить доступ к черновику и продолжить работу с него с любого из ваших устройств.

2 лайка

Из любопытства я начал экспериментировать с функцией черновиков, так как наш форум пытается возродить и продолжить популярные темы, существовавшие десятилетиями. Похоже, что возможность иметь несколько черновиков уже реализована, если эти черновики являются ответами на существующие темы.

Однако есть несколько нюансов. Первый касается создания нескольких новых тем. В этом случае интерфейс позволяет восстановить только один единственный черновик темы. Понимаю, почему это может расстраивать пользователей. В некотором смысле это кажется нелогичным, учитывая, что можно иметь несколько черновиков ответов (хотя и только по одному черновику ответа на тему), что само по себе является ещё одним недостатком, на котором я остановлюсь позже. Поскольку вы рассматриваете эту функциональность множественных черновиков, позвольте предложить решение и несколько рекомендаций.

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

Вот предлагаемое решение: когда вы нажимаете кнопку «Новая тема» в представлении форума или «Ответить» в представлении темы, возможно, стоит предложить следующие четыре варианта в диалоговом окне:

  • Возобновить черновик
  • Создать новый черновик и сохранить старый(ие)
  • Создать новый черновик и заменить последний черновик
  • Создать новый черновик и удалить все черновики

Если это слишком много вариантов, то это сделано намеренно. Я предпочёл предложить больше вариантов, чем меньше. С точки зрения дизайна это даёт вам больше возможностей для размышлений, учитывая разнообразие рабочих процессов. Впрочем, возможно, вы уже на тысячу шагов впереди меня и у вас уже формируется внутреннее решение, которое адекватно решает все эти вопросы. Если же нет, и вы считаете, что это скорее частный случай, возможно, эту функциональность можно включить через будущую настройку администратора или пользователя, которая по умолчанию отключена, и/или добавить её только через плагин?

5 лайков

Спасибо за ваши мысли! Я не думаю, что имеет смысл иметь несколько черновиков ответов на одну и ту же тему. На самом деле мы не рекомендуем людям отвечать несколько раз в теме, чтобы ответить разным людям. Если вы хотите их разделить, создайте новую связанную тему.

Но мне очень нравится идея иметь возможность сохранять несколько черновиков новых тем, не проходя через лишние препятствия.

6 лайков

Я понимаю, что это нежелательное поведение, и вы пытаетесь предотвратить хаотичную смесь в стиле «Дикого Запада», которая размывает идентичность вашего продукта. Но если вы уже зашли так далеко, что допускаете несколько черновиков в одном посте, почему бы не сделать это полностью, а не наполовину? И, возможно, в качестве компромисса, можно отключить возможность создания нескольких черновиков в теме по умолчанию, чтобы учесть взгляды вашей команды или культуру, которая негативно относится к этому, но при этом оставить нам возможность включить эту функцию по желанию.

Хочу просто добавить своё мнение. Очень неудобно, когда нужно создавать личное сообщение самому себе. На форуме, где я активен, я провожу еженедельные опросы, но не могу просто скопировать и вставить их, если больше не могу редактировать пост. Поэтому, если у меня появится 4 и более идей для будущих опросов, я не смогу просто скопировать и вставить их все.

7 лайков

Опция «Сохранить черновик для позже», которая появляется при нажатии «Отмена» при редактировании темы, очень полезна. Я, например, использую черновики как место для хранения идей, которые могу когда-нибудь завершить, а могу и нет.

Однако один аспект этого поведения кажется мне немного запутывающим: если я выбираю «Сохранить черновик для позже», меня возвращает на главную страницу, но кнопка всё ещё отображает «Открыть черновик». Похоже, что правильный способ создать новую тему (то есть не связанную с черновиком) — это выделить и удалить содержимое в редакторе: весь текст и все выпадающие списки.

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

4 лайка

Это фундаментальное ограничение текущего дизайна, и его исправление потребует нескольких недель инженерной работы. В данный момент это не входит в наш список приоритетов.

Всё усложняется ещё больше, потому что как вообще начать рассуждать о нескольких черновиках постов по одной теме? Когнитивная нагрузка огромна.

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

7 лайков

Я очень доволен Discourse и упомянул об этом исключительно в духе взаимопомощи.

Понял. Да, после размышлений я вижу, что реализация нескольких черновиков была бы очень сложной.

2 лайка

Я снова заметил несоответствие в тексте: уведомление «Черновик в процессе» одинаково, независимо от того, отвечаете ли вы на тему или создаете новую. Это всегда сбивает меня с толку, когда я начинаю новую тему, забыв, что у меня уже есть черновик темы. Первая мысль: «Какая тема? О какой теме речь?»

Возможно, самое простое решение — просто изменить текст на:

У вас есть черновик в процессе. Что вы хотите с ним сделать?

Таким образом, не потребуется ни нового функционала, ни дополнительного текста для обработки обоих случаев использования.

2 лайка