Тёплая зима

Новосибирск, Россия. Юноша, живущий в детском приюте, проводит свой обычный день, побираясь на улице. Вот только делает он это вместе с пони...

ОС - пони Человеки

'12

1012-й год начался с обрушения планов обеих противоборствующих сторон. Чейнджлингам не удалось завершить свою кампанию взятием Кантерлота, но и союзные силы Эквестрии и Сталлионграда так и не сумели окончательно разгромить чейнджлингскую армию и перехватить инициативу в войне. Новая летняя кампания должна стать ключевой, переломной. Это прекрасно понимают обе стороны. Попытки закончить войну быстро и относительно бескровно провалились, теперь она затягивается и масштабы смертей и разрушений лишь набирают обороты.

Другие пони Чейнджлинги

Как у Дерпи завелся новый друг.

Берегите дружбу.

Твист Дерпи Хувз Другие пони

Вы п(в)р(ы)о(играли)

Очень короткий рассказ о том, как в магической стране Эквестрия появился новый пони. Нет, это не попаданец. Попаданец подчиняется обстоятельствам. Здесь подчинятся обстоятельства.

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Человеки

Памятник отчаянию

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

ОС - пони

Идеальный городок Понивилль

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

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Пинки Пай Эплджек Спайк DJ PON-3 Найтмэр Мун

Противостояние

Что делать, если в тихом мире пони, найдется нечто, способное заставить вымирать целые города, щадя лишь избранных?Самое мудрое - собраться вместе, что бы не сойти с ума от ужаса, и попытаться выжить.Это решение и принимает мудрая правительница Эквестрии, собирая выживших в Кантерлоте

Рэйнбоу Дэш Флаттершай Твайлайт Спаркл Рэрити Эплджек Эплблум Скуталу Свити Белл Принцесса Селестия Зекора Биг Макинтош

Навеки верная

В результате несчастного случая, произошедшего по вине погодной команды Клаудсдейла, Твайлайт погибает от удара молнии. Но завеса смерти относительно тонка…

Твайлайт Спаркл

Там, где скитается разум - продолжение

Принцесса Селестия случайно получила написанный Твайлайт клопфик, в котором главными героями были они сами... И, естественно, прочла его. Что же будет дальше?

Твайлайт Спаркл Принцесса Селестия

Посылка на день рождения

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

Дерпи Хувз Другие пони

Автор рисунка: Siansaar
Импорт форматирования с Google Docs (нужны тесты!), предпросмотр и другие новые плюшки stories.andreymal.org

Были вот такие жалобы:

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

«Как на табун перенести текст с сохранением пробелов и курсива?»

«На доках текст разделен, стоит копирнуть на сториз/табун - все в одну кучу.»

На этих выходных у меня дошли руки поработать над этим.

Теперь при копировании текста из Google Docs (или других приложений, умеющих пихать HTML-код в буфер обмена) и его вставке в поле ввода главы будет вставляться готовый HTML-код для сайта с сохранением форматирования.

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

Если понадобится вставить без HTML-кода, можно сперва вставить в Блокнот, а из него уже скопировать в поле ввода.

Оно может не работать в старых браузерах, а Edge не умеет в юникод: я поддерживаю эту фичу только в последних версиях Chrome, Firefox и Safari.

Вообще я начал подумывать над впиливанием какого-нибудь WYSIWYG-редактора вместо нынешнего markItUp, но все просмотренные мной оказались на первый взгляд говном (в том числе популярные TinyMCE и CKEditor), а писать свой долго. Расскажите, что вы об этом думаете и нужно ли оно?

Добавлен предпросмотр глав и комментариев. Так как главы бывают очень длинные, то, чтобы не скроллить до нужного места и не путаться, можно выделить кусок текста, который нужно предпросмотреть, и предпросмотреть только его.

Заголовки глав теперь необязательны. Это позволит избавить рассказы, имеющие одну главу, от петросянства вида «Глава первая и единственная». Если заголовок не указан, то он не отображается при чтении рассказа. В местах, где заголовок всё-таки требуется (RSS, уведомления и т.п.), подставляется название рассказа или заглушка «Глава N».

По сайту раскидано больше ссылок на редактирование главы. Для удобства. А из формы редактирования главы можно перейти к чтению главы через ссылку в заголовке предпросмотра.

Сортировка результатов поиска по дате теперь сортирует таки по дате. Раньше сортировала по id рассказов. (Сортировка по рейтингу по-прежнему не работает, потому что голосов слишком мало).

Исходники:

https://github.com/andreymal/mini_fiction

https://github.com/andreymal/stories.andreymal.org

Этот пост на Табуне

Комментарии (93)

0

Админ, а можешь добавить в окно редактирования главы, которая сохранена как черновик, рядом с кнопкой "Сохранить изменения" ещё и кнопку "Сохранить и опубликовать", желательно, другого цвета, чтобы не путать с просто "сохранить" — например, зелёного? А то неудобно: когда перепроверяешь черновик, вносишь последние правки и хочешь опубликовать, нужно сначала жать "Сохранить", потом открывать страницу всего фанфика в редакторе и только уже оттуда жать "опубликовать". Потому что получается, что когда добавляешь новую главу, то есть и кнопка "Сохранить и опубликовать", и кнопка "Сохранить как черновик", а при работе с уже имеющимся черновиком первая отсутствует. Как-то не по фен-шую…

GORynytch
#93
Авторизуйтесь для отправки комментария.