Как убедиться, что черновик будет сохранен, если я больше не вижу кнопку «Сохранить черновик для последующего использования»?

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

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

Теперь я никогда не знаю, теряю ли я свой черновик или нет. Я больше не могу использовать кнопку рядом с «Создать тему», которая подтверждает, что черновик может быть сохранён. У меня есть только выбор между «Отклонить», что означает удаление черновика, или «Отмена», которая просто возвращает меня в редактор. Или я могу попытаться нажать на «X» далеко в другой стороне экрана и надеяться, что всплывающее уведомление сообщит «Черновик сохранён». Возможно, этого не произойдёт, потому что мой черновик был недостаточно длинным, но к тому моменту уже слишком поздно — он уже удалён.

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

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

5 лайков

Я всегда навожу курсор на кнопку закрытия, чтобы увидеть успокаивающую подсказку:


(Черт, сложно сделать скриншот одновременно с курсором и подсказкой)

2 лайка

Спасибо, что сообщили. На планшете я не вижу подсказки, появляющиеся при наведении, поэтому не знал об этом, но именно поэтому эта функция мне и не помогает.

Но мне любопытно: что написано на кнопке, когда вы нажимаете «Новая тема», вводитё в редактор всего несколько символов? Discourse не сохраняет черновики, если их длина меньше минимально требуемого количества символов, поэтому я задаюсь вопросом: что именно написано в подсказке в таком случае? Всё ещё «Сохранить и закрыть», и черновик действительно сохраняется? Или же там просто «Закрыть» без упоминания сохранения?

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

1 лайк

Ах, я не пользуюсь планшетом, поэтому об этом даже не подумал. Понимаю, что кнопка в таком случае более полезна.

Кроме того, в быстром тесте здесь с новой темой и всего несколькими символами: всплывающая подсказка действительно показывала «Сохранить и закрыть»… но черновик не был сохранён.

3 лайка

Эта подсказка уже не кажется такой успокаивающей. Каков минимальный лимит символов? Я даже не знаю…

Теперь я ощущаю отсутствие кнопки «Сохранить черновик на потом».

2 лайка

Это только что произошло. Я потерял большую часть черновика, потому что нажал «X», поверив Discourse в том, что сохранение черновика сработает, хотя это не так.

1 лайк

Это действительно не должно происходить. Можете поделиться шагами для воспроизведения?

2 лайка

На этот раз было немного проще, поскольку причина, судя по всему, очень похожа на ту, из-за которой я раньше терял черновики: Draft is no longer automatically saved after you cancel replying

Не уверен, что кнопка «Сохранить» помогла бы в данном конкретном случае.

Но потеря черновиков по любой причине никогда не бывает приятной. А тот факт, что Discourse не сохраняет черновики, пока вы не введёте 20 символов, означает, что когда я начинаю цитировать другие посты, я легко могу потерять всё — ведь цитаты не учитываются в этом лимите. Так что я могу добавить одну или даже несколько цитат, на которые хочу сослаться, и как только я закрою редактор, всё исчезнет. Нет никакого предупреждения о том, что, несмотря на то что в редакторе может быть видно сотни символов, на самом деле ничего сохранено не будет. Именно здесь эта кнопка была полезна: она показывала, что Discourse считает мой пост достаточно длинным для начала сохранения.

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

Конечно, это не защищает от ошибок, но хотя бы защищает от обычного поведения, которое ранее приводило к потере черновиков.

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


То же самое отображалось после перехода к другой теме.

Но после того как я использовал кнопку reply, а затем кнопку cancel, надпись «Сохранить черновик для позже» исчезла:

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

1 лайк

Подпись ИИ к последнему ежедневному сводному отчёту :grimacing:

2 лайка

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

2 лайка

Так, если бы вы закрыли редактор после добавления двух цитат в мой пост, они бы всё ещё остались там, когда вы снова его откроете?
:star_struck:

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

1 лайк

Да — или даже просто ввели несколько символов. Мы будем сохранять всё и больше не будем пытаться угадывать, что стоит сохранять, а что нет :slight_smile:

1 лайк

Кажется, есть некоторые пограничные случаи… Я заметил, что если я создаю черновик новой темы и закрываю его, он сохраняется. Если я открываю другой черновик новой темы (при этом у меня не открыто других окон), появляется предупреждение о конфликте черновиков, а если я сохраняю этот черновик… оригинал заменяется?

1 лайк

Не уверен, что это правильное место, или лучше написать здесь: Discourse Suggested Edits. Однако, похоже, что плагин не сохраняет изменения, внесённые в редактор, при его закрытии. Это вполне нормально, особенно учитывая, что функция ещё экспериментальная, но было бы неплохо знать об этом заранее…

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

3 лайка

Разве цитата не считается «содержимым»?


Уведомления нет, и черновик отсутствует в моём списке.

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

1 лайк

Но её не считают таковой, поскольку её нельзя опубликовать.

Если бы это было так, то сообщения короче 20 символов всё равно не сохранялись бы, и композер с двумя кавычками тоже не сохранялся бы. Но по сравнению с моим примером выше эти случаи работают:

В конечном счёте идея заключалась в том, что мне не нужно было проверять сохранение в Discourse, так как оно происходит автоматически в любое время. Даже при меньшем количестве символов или наличии кавычек.

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

3 лайка