Текстовый редактор на нашем портале — основной инструмент для авторов и редакторов. Пришло время и с него стряхнуть пыль, обновить и почистить старые ошибки.
Перед тем, как добавлять в редактор новые возможности и кнопки, необходимо было удостовериться, а не сломают ли они чего-либо в старых рассказах.
Специально обученный скрипт тщательно просмотрел все тридцать тысяч глав и аккуратно поправил всё, что можно было поправить автоматически:
- пробелы в конце строк;
- некорректные и никак не отображаемые теги разметки;
- неконсистентные заголовки;
- сломанные ссылки;
- отклеившиеся изображения;
- разъехавшиеся абзацы;
- странные разделители блоков;
- следы старой разметки с фикбука/ворда/гуглодоков/Р'Льеха/…;
- и многое, многое другое.
Мы внимательно следили за процессом чистки (в самом деле, просматривали глазами сотни и сотни случаев!), так что и визуально, и в тегах подавляющие большинство глав стало только лучше.
От этого выиграло и качество создаваемых книг в fb2: теперь ошибки форматирования больше не «протекают» в автоматически сверстанную книжку, что позволит нам ещё улучшить поддержку читалок.
Пожалуйста, посмотрите лог изменений ваших глав, и, если что-то пошло не так — напишите нам в комментариях!
Разделители
Больше никакой путаницы между h3
, h4
и h5
, способ добавлять именованные подразделы главы теперь один —
.
Три звёздочки «***
» уже давно стали общеупотребительным разделителем частей глав, как здесь, так и на других ресурсах с фанфиками. Для них мы добавили специальную кнопку на панели инструментов —
Теперь, чтобы вставить пресловутые три звёздочки, достаточно просто нажать или ввести <hr>
; получится вот так, аккуратно и по центру:
Примечания
Теперь нет нужды вручную отделять примечания (footnotes) от текста главы «горизонтальной линией». Просто добавляйте их в самый конец текста, и линия-разделитель между главой и примечаниями добавится автоматически — только визуально, само собой.
Панель инструментов
Ушли старые размытые иконки на кнопках редактора. В новом дизайне они будут выглядеть четко на любом устройстве и масштабе, как на экране смартфона, так и на 5k+ Retina Display.
Комментарии (37)
Спасибо огромное! Это один из немногих сайтов с действительно удобным редактором и хорошими возможностями (особенно для нелюбителей визуального подхода к писательству). Стало ещё лучше. И за новые иконки отдельное спасибо — реально стильно и приятно глазу.
Вы крутые
Во имя Р'Льеха, да пребудет с вами Сила!
Больше крутых фишек, богу крутых фишек!
Кстати, заметил, что в портретах пони нет Старсвирла. Это непорядок!
Если речь о списке персонажей, то там много кого не хватает, да
Н. п. Кефаффл. И вообще, там нету нико из Rainbow Roadtrip, или G5. Это неопоряддок.
Новые иконки выглядят шикарно, большое спасибо за ваш труд.
А что за рассказы в профиле System pony, разве это не бот?
То, что кнопки теперь легкоразличимы везде — это хорошо и удобно. А вот то, что пропала возможность делать заголовки (или отдельные фрагменты текста) ещё трёх разных размеров — это плохо. Очень не помешает всё же добавить возможность выбора размера текста не только малого, но и хотя бы 2-3 варианта большого размера — т.е. сделать возможность выбора размера шрифта между 9 (мелкий), 12 (обычный), 16 (увеличенный), 20 (крупный) и 24 (огромный). Например, на Фимфике в некоторых фанфиках разными размерами шрифта пользуются для создания дополнительных эффектов, например, уносящегося вдаль объекта, в том числе и персонажа например, после пинка, или наоборот летящего на персонажа объекта, да и тот же Кантерлотский Глас вполне себе заслуживает того, чтобы его выделяли 20-м или 24-м размером шрифта, если его соотнести по громкости с обычным криком.
Ещё бы очень не помешала возможность ставить сноски кнопкой, чтобы скрипт открывал окно, куда надо вводить текст сноски, а затем сам смотрел, есть ли другие сноски, и если есть, то какой по порядку будет эта сноска, ну и, естественно, автоматически бы вставлял введённый в окошко текст в конец главы, заодно поставив перед сносками разделитель (последнее, насколько я понял, уже реализовано). Ну и заодно не помешала бы кнопочка, проверяющая несоответствие сносок, если, к примеру, в главе вставлено больше цифр-сносок, чем есть в примечании, или есть сноски с одинаковыми ID.
Ещё стоит скрипт формирования сносок чуток поковырять, а то был у меня случай, когда в одной из глав одна сноска состояла чисто из ссылки, и из-за глюка скрипта вроде как правильно оформленная ссылка каким-то образом склеивалась с меткой сноски, из-за чего сама ссылка, если я правильно помню, стала не кликабельной, и, что самое главное, вторая и третья сноски объединились и стали считаться за одну. Я тогда где-то минут 15-20 крутил эту ссылку, пока разобрался, как заставить сноски с той ссылкой работать.
Большое спасибо за проделанную работу! В ближайшее время постараюсь опробовать в деле)
Сложна. Большую часть я так и не понял. Единственное, что понял, так про три звёздочки. А если я использую пять, то это нормально? Привычка прост.
Уже не используешь, System Pony позаботился об этом :)
обидно. придётся привыкать.
Похоже, или System Pony плохо свою работу выполняет, или автор был лентяем, в результате имеем, что имеем.
Короче говоря, скрипт всё равно не очень хорошо проработал со сносками, особенно, если они были изначально криво оформлено. Результат можете увидеть здесь.
В тексте сносок, кроме третьей, нет вообще. Те же сноски, что стоят в конце главы, являются ссылками и… ведут в никуда. Админ, тут тебе надо или самому доковыривать (и в других таких же случаях), или попинать авторов, чтобы те привели свои работы к общим правилам оформления сносок. Естественно, перед этим тебе либо придётся написать инструкцию, как правильно оформлять сноски, либо, как я советовал выше, сделать скрипт с кнопкой, который по нажатию будет сам ставить правильные сноски, надо будет только ввести в открывающееся окошко текст самой сноски.
Что написано в справке?
Что написано в тексте?
Автор не обернул сноски в… собственно, тег сносок. Вряд ли тут могут быть претензии к скрипту.
О, у нас есть справка?
В любом случае автора стоит пнуть, чтобы исправил. Да и посмотреть в других работах, у кого похожие проблемы. Не все и не сразу, конечно, но хотя бы начать с драбблов и законченных работ, ну и тех, которые активно пишутся. Или написать короткий скрипт, которые подобные косяки формата будет замечать и потом выдавать списком, где, что и у кого. Возможно, стоит даже прикрутить к скрипту возможность сразу же постить в комментариях об обнаруженных ошибках, раз уж ЛС нет — примерно как на Табуне Свитибот пишет коментарий, когда кто-то неправильно оформляет вставленное в новость видео.
System Pony в этом рассказе только заменил <i> на <em> и больше ничего не трогал
Когда у меня наберётся достаточно смелости, я планирую вручную поправить сноски во всех рассказах, благо рассказов со сносками вроде не слишком много по крайней мере надеюсь, что не слишком много...
Это отлично. Очень хорошо, что работа над функционалом сайта ведётся постоянно и планомерно.
Вот бы так и с Табуном было
— Ого, отличная новость! Попробую на своей трилогии, там частенько всплывали проблемы.
Надеюсь, что "исправление пробелов в конце строк", если оно удаляет пробелы, так же чинит ту проблему, когда для того, чтобы перевести текст на следующую строку после закрытия области какого-нибудь стиля текста (< / тег >), нужно было либо ставить два энтера, либо ставить пробел после закрывающего тега.
Не помню точно было ли это не только в комментариях, но и в главах. Хотя я настолько редко захожу, что это скорее всего уже давно исправлено... Хм. Предпросмотр говорит, что да, исправлено.
Кстати, у вас тут другая проблема, как я полагаю. Ну, если только вы не планировали редактор для глав использовать в комментариях.
На телефоне по крайней мере. Этот hr, использованный мною выше, он действительно должен иметь иконку звёздочек? И зачем в комментарии мне функция "H3", если она не работает?
Да, это поправлено
Разделять редактор на два отдельных просто лень
Может лучше всё же хотя бы оставить комментариям старый редактор?)
Не помню правда уже каким он был, тоже как в главах? Или хотите и в него добавить функций?
Imho, лучше бы разделить на два редактора. Всё же в комментариях
не работают
некоторые функции редактора
глав.
Хм...
Посмотришь код этих разделённых слов?)
В общем, да, нужен отдельный редактр для комментариев. По моему скромному мнению...
А раньше в комментариях была не только кнопочка H3, но и H4 и H5 тоже, и они точно так же не работали :)
Ох, только сейчас поинтересовался и узнал.
Так оказывается можно самому предлагать варианты кода. Удобно...
Админ, если уж пока не вводил разные размеры шрифтов кроме [small] и [h3], то можешь хотя бы настроить так, чтобы заголовки H3 можно было расположить по ЦЕНТРУ и ПРАВОМУ краю?
Мне сегодня надо было сделать заголовком название для главы, т.к. в названии главы было название самого рассказа, т.к. он как бы сиквел предыдущего рассказа, но отдельным рассказом, а я терпеть не могу плодить 100500 драббликов в 2-3 страницы, тем более когда они прямо или почти прямо связаны, потому делаю их главами одного рассказа… Так вот, хотел сделать название H3 по центру — хрен там, не хочет.
И ещё, я, кажется, уже об этом просил: Можешь сделать так, чтобы если абзац начинается или заканчивается тегом форматирования (например, [b] или [em]), то он НЕ слипался с предыдущим или со следующим, смотря где тег стоит? Раздражает, что приходится вручную брать строчку в [p], чтобы они между собой не слипались.
Добавлен атрибут <h3 align="left|center|right">
Я это уже чинил (правда, как позже оказалось, не до конца...), можно свежий пример где не починено?
Да я сегодня когда выкладывал главу перевода, у меня был фрагмент:
Так вот, когда я вставил текст из Ворда "как есть" и нажал на предпросмотр, абзац, начинавшийся с тега [em], слипся с предыдущим абзацем. Пришлось абзац перед ним окружать тегом [p][/p].
А вот за это спасибо. Теперь бы его ещё не забыть. А можешь его в качестве всплывающей подсказки-напоминалки на кнопку H3 повесить? Да и на остальные кнопки, где есть подобные дополнительные условия или где надо ставить теги определённым образом, можно добавить расширенные вспылвающие подсказки.
На таком кусочке не воспроизводится. На самом деле баг проявляется, если где-то выше по тексту стоит конструкция <p><br> (я сам сильно офигел, когда обнаружил такую причинно-следственную связь пару недель назад), а такого в твоих текстах много :)
Если бы был способ оставлять одну/две/больше пустых строк без извращений с [p][br][/p], то я бы пользовался им.
С принудительным переводом строки играться не пробовал? Кажется, Shift+Enter в ворде.
Ты разницу между переносом строки и новым абзацем знаешь? Так вот, перенос строки — это НЕ новый абзац, следовательно, во-первых, не будет красной строки, во-вторых, строка до Shift+Enter, например, в форматировании "по ширине" расползается на всю строку — даже если в ней всего 2-3 слова. Короче, херня это. Не знаю, как оно в редакторе Поньфика будет обрабатываться, но в Ворде оно смотрится просто убого и неудобно. Проще уж [p][br][/p] — теги выставлять, чем извращениями с Shift+Enter в Ворде заниматься…
Ну, за ворд не знаю, давно не держим. :) В Pages абсолютно нормально получается, он такое понимает и по ширине не растаскивает.
Подобный финт ушами в обычной типографике (с обычными книгами, которые бумажные) лично я встречал редко. С разрывом страницы ещё более-менее понятно, он привязан к границам физического носителя, но в онлайн-публикациях контент обычно делится логически, главы, параграфы, абзацы, вот это всё, в силу потенциальной безразмерности страницы.
Сейчас пользователи пока что работают с достаточно низкоуровневым представлением разметки, и там нет способа осмысленно представить «пустое место произвольной ширины».
Более того, не совсем понятно, в чем это пустое место измерять (em? rem? vh?) и как его рендерить на других, отличных от веба, устройствах.
Вставлять p/br, конечно, извращение уровня выравнивания текста пробелами… но если такая потребность есть, нужно знать, как именно вставка пустого места должна выглядеть для пользователя этой фичи.