![Linda-chan](https://i.point.im/a/40/linda-chan.png?r=2681)
Сил нет воевать с сайтами по части оформления текстов.
Мой стандарт: каждый абзац начинается с отступа, между абзацами нет пустых строк, между блоками текста (где переход от одной сцены к другой) – пустая строка. В оформлении можно добавить высоты строки и зазора между абзацами, но лучше не злоупотреблять. Всё, как принято в книгах.
На сайтах же кто – в лес, кто – по дрова. Одни срезают отступы, либо отступы там не приняты и требуют дополнительных телодвижений в виде неразрывных пробелов вместо табуляции. Другие – абзацы жмут друг к друг, а пустая строка между ними превращается в небольшие зазоры. Типа, как у Markdown. Третьи ещё что-нибудь придумывают и всё это комбинируют. У одних – визуальные редакторы, которые слишком умные, у других – голый текст с тэгами, к которым тоже нужно найти подход, чтобы не выглядело всё уёбищно.
В итоге у тебя два варианта: либо имеющимися средствами пытаться изобразить свой стандарт, ли попытаться понять, как на данном сайте принято оформлять тексты, и пытаться сделать так же, но чтобы выглядело более-менее.
В принципе, я раньше шла по первому пути, но потом оказалось, что как только на сайте делают какой-нибудь редизайн, всё в моих текстах обычно ломается. Поэтому я решила идти по второму пути. Его проблема в том, что из всех сайтов, где прямо писали как оформлять работы вплоть до указаний, где ставить пустые строки, я помню разве что только SexyTales. На остальных приходится брать популярные рассказы и смотреть, как их оформили. И хорошо, если их оформляют в едином стиле!
Самая смешная ситуация у меня случилась с Пиксивом, где есть раздел с текстами, как ни странно. Там подсматривать особо нечего, ибо подавляющее большинство текстов там на японском, да ещё и с возможностью писать вертикально. С другой стороны, мой стандарт там реализуется вообще без каких-то проблем. Можно практически из исходного текстового файла вставлять, и получать именно то, что ожидаешь:
https://www.pixiv.net/novel/show.php?id=22471631
Кстати, Пиксив спрашивает язык текста и даже успешно его детектит.
Дальше у нас есть AO3, который отступы не любит, пустые строки не любит, абзацы прижимать друг к другу любит, зато содержит нечто вроде HTML тэгов. Поэтому я просто беру абзацы и запихиваю их в «p» тэг. Между абзацами я оставляю пустые строки: не помню, зачем, но зачем-то надо было. А чтобы вставлять пустые строки между блоками, я в «p» тэги заворачиваю неразрывный пробел. Выглядит как-то так:
https://archiveofourown.org/works/57035107
А теперь великий и ужасный Фикбук, который и побудил меня это написать. Я посмотрела, как народ оформляет и сделала как на AO3, только, разумеется, без тэгов. Тоесть, абзацы разделены пустыми строками, отступов нет, а там, где нужна пустая строка, я делаю «абзац» в виде неразрывного пробела, поскольку несколько пустых строк сокращались до одной.
Но тут случился #ударвспину. Дело в том, что раньше там было два редактора: визуальный и невизуальный. Заготовки для сайтов у меня генерирует специальная программа, и её вывод для Фикбука я пуляла прямо в невизуальный редактор. И вот, пытаясь повторить прошлый успех, я вдруг заметила, что мой текст как-то странно видоизменяется: пропадают пустые строки, всё скукоживается.
Посмотрев новости, я выяснила, что они оставили только визуальный редактор, который и ответственен за обработку текста. В результате чего пустые строки, сколько их ни напихай, срезаются подчистую, и отрендеренный текст слипается. Ещё при вставке не срезаются отступы-табы в начале абзацев, но только рендерится такой текст без отступов. Дело в том, что при нажатии таба в редакторе, вставляется нечто другое, что имеет ширину меньше, чем тот таб, который прилетает при вставке, в результате чего первый рендерится как отступ, а второй – нет.
Тоесть по части рендеринга текста ничего особо не поменялось, но готовый текст вставить уже не получается. Ты либо ручками пробегаешься по вставленному тексту и ручками вставляешь пустые строки, толком, кстати, не видя границ абзацев, либо ручками пробегаешься по вставленному тексту и ручками вставляешь табы, тоже не видя границ абзацев, либо идёшь нахуй: в нашем великолепном визуальном редакторе надо рассказы писать, а не в блокнотах всяких! Первый вариант уныл даже в коротком рассказу, второй вариант я не особо видела чтобы использовался, а третий – выбор истинных гигачадов.
Я пробовала и так, и сяк и в итоге нашла временный костыль, который мне не нравится. В пустые строки я запулила неразрывные пробелы, и текст вставляется теперь с этими строками, и их больше не надо вставлять руками. Отрендеренный вариант выглядит примерно так, как нужно, но это же как первый вариант из начала, только с тем отличием, что я пытаюсь не свой стандарт наваять, а стандарт сайта =_= Выглядит это так:
https://ficbook.net/readfic...04-adc3-e24504ce3041
Для сравнения, рассказ до выпиливания невизуального редактора:
https://ficbook.net/readfic...bf-b7f1-daf40e2f426b
А это – первая попытка подружиться с форматированием сайта. В исходном тексте в начале абзацев стоят табы, которые не попадают в отрендеренный текст, ну и всё слипшееся из-за отсутствия пустых строк.
https://ficbook.net/readfic/10005037
// Только сейчас заметила, что Фикбук с порядковых номеров перешёл на GUID'ы.
В общем, месседж такой: тяжело публиковать хорошо отформатированный текст, когда сайт активно этому сопротивляется.
Ну а про то, как печально концепция серий рассказов, существующая на таких сайтах, ложится на мои «серии», я расскажу в следующий раз.