↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
ReFeRy
12 ноября 2020
Aa Aa
#внутренности_фанфикса #публичная_бета

Работа над публичной бетой немного затормозилась, у меня тут в реале дела нарисовались, да ещё интересную серию книг подкинули, да Волди требует внимания, а Иоланта болеет.

Тем не менее, уже работоспособен механизм отправки сообщений читателями - при выделении текста появляется плашка, по клику на плашку или по нажатию Ctrl+Enter появляется окно сообщения, сообщение отправляется и сохраняется в БД (работает только у меня на локальной машине).

Обдумываю раздел просмотра сообщений автором. Выходит, что надо реализовывать все те же разделы, что и для "Истории изменений" - общий раздел в "Работе с фанфиками", в котором будет три вкладки: Мои произведения, Соавтор/сопереводчик, Бета; лента сообщений по конкретному фанфику и лента сообщений по конкретной главе. В связи с такими планами не очень понятно, как реализовывать привычный механизм "Сохранить изменения и перейти к следующему сообщению" - видимо придётся запоминать, из какой ленты автор перешёл на сообщение об ошибке и из той ленты выдавать следующее сообщение.

В историю изменений записи буду делать по тому же принципу, что и правки со страницы чтения текста - если автор делает несколько правок из ПБ подряд, они в течение часа объединяются в одну запись.

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

После основного функционала надо будет дописывать полезные мелочи: работу ЧС, доступ к ПБ соавторам/бетам, учёт статистики.

P.S. У меня вертится в голове мысль попытаться встроить образовательный элемент. В форму отправки сообщения об ошибке добавить поле поиска соответствующего правила (подсказали неплохой справочник), соответственно, автор сможет прочитать, в чём именно он ошибся и, возможно, намотать на ус. Указание правила будет не обязательным. Вопрос лишь в том, как реализовать поиск по правилам так, чтобы можно было в пару слов найти нужное...
12 ноября 2020
15 комментариев
Может получиться так, что откроется для редактирования один абзац, а ошибка реально в следующем/предыдущем или даже за несколько абзацев от открытого места.
Искать абзац по куску, выделенному для правки в ПБ? Не знаю уж, как там будет с нагрузкой на сервер, но по логике это самое очевидное решение.
Отключить будет можно?
Noncraft
Искать абзац по куску, выделенному для правки в ПБ? Не знаю уж, как там будет с нагрузкой на сервер, но по логике это самое очевидное решение.
Само-собой. Попытаться решить потенциальную проблему можно, но вероятность успешного решения не стопроцентная.
Altra Realta
Я тебе даже больше скажу, скорее всего придётся пилить групповую функцию, чтобы можно было включить/выключить ПБ сразу куче фанфиков. Я собираюсь сделать её выключеной для всех уже опубликованных фанфиков, а для вновь публикуемых включеной.
ReFeRy
Ура!!!
Лента по конкретной главе точно не лишняя? Может, заменить фильтром по номеру или названию главы для ленты по всему произведению?
Noncraft
Чем принципиально отличается фильтр от отдельной ленты?)
а что не так в этом смысле с фб? я всегда вижу ошибку, отмеченную публичной бетой. ни разу не было, чтобы чего-то не выделяло синеньким))
Smaragd
Любое выделение, затрагивающее два абзаца, не находится. Так же, чаще всего не находится, если выделено первое/последнее слово в абзаце.
Чем принципиально отличается фильтр от отдельной ленты?)
Ну если не отличается, тогда, конечно, как проще.
ReFeRy
у меня ни разу за всё время не встречались такие ошибки
ReFeRy
Вы - волшебник!)))
P.S. У меня вертится в голове мысль попытаться встроить образовательный элемент. В форму отправки сообщения об ошибке добавить поле поиска соответствующего правила (подсказали неплохой справочник), соответственно, автор сможет прочитать, в чём именно он ошибся и, возможно, намотать на ус. Указание правила будет не обязательным. Вопрос лишь в том, как реализовать поиск по правилам так, чтобы можно было в пару слов найти нужное...
Если "в пару слов", наверное, только так: "не с причастием site:http://orthographia.ru". Но этот поиск неточный, дает поле вариантов.
С другой стороны, кто часто пользуется этим справочником, тот в нем и так ориентируется, там есть удобные алфавитные указатели (как и в справочнике Розенталя).
Есть еще свой функционал поиска на Грамоте: по слову в орфографическом словаре, по фразе в ответах на вопросы, по алфавиту в справочнике по пунктуации.

Возможно, имеет смысл просто сделать окошко, которое будет принимать ссылки только на три сайта: http://orthographia.ru, http://old-rozental.ru, http://new.gramota.ru
(чтоб не ссылались на невнятные источники), а искать там по-любому придется самостоятельно.
Показать полностью
InCome
Я подразумевал интеграцию справочника в Фанфикс и поиск силами сайта, в том числе по тому самому алфавитному указателю.
ReFeRy
Как-то скрестить вот это:
http://orthographia.ru/punctum_uk.php?pid=703#le_1 -
и вот это: http://orthographia.ru/orfograf_uk.php ? Конечно, он будет далеко не полным, но, может, и лучше, чем ничего.
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть