LINUX.ORG.RU

Вышла версия 0.1 программы fictionup — конвертера из Markdown в FB2

 , , ,


0

3

fictionup — конвертер из формата Markdown в формат FB2, который работает из командной строки. Он поддерживает ограниченный набор тэгов, описывающих метаинформацию, необходимую для создания корректных FB2-документов.

Программа основана на библиотеке Hoedown и поддерживает расширенный вариант разметки Markdown, включающий такие возможности, как таблицы и сноски.

Лицензия — GPL 3+.

Примеры исходного (Markdown) и конвертированного (FB2) документов.

>>> Сайт программы



Проверено: Shaman007 ()
Ответ на: комментарий от SuoiCat

Например, это очень пригодится тем писателям, кто пишет тексты в текстовом редакторе, а потом хочет распространять в fb2 (для чтения с телефонов и планшетов).

Но вот отсутствие поддержки поэзии и эпиграфов сильно мешает.

vitus ()
Ответ на: комментарий от subwoofer

её в маркдаун вообще никак не засунуть

Маркдаунов много всяких. Есть такие, в которые засунуть:

Line blocks
Extension: line_blocks

A line block is a sequence of lines beginning with a vertical bar (|) followed by a space. The division into lines will be preserved in the output, as will any leading spaces; otherwise, the lines will be formatted as Markdown. This is useful for verse and addresses: <...>

debugger ()
Последнее исправление: debugger (всего исправлений: 3)
Ответ на: комментарий от KRoN73

сфига ли?
называть вещи своими именами не может квалифицироваться как троллинг, чини обнаружитель.
а если хочешь подискутировать на тему насколько этот FB2 говно для хранения информации о книгах, я готов.
надеюсь у тебя нет в предпочтениях приседания на бутылку в виде base64, невалидность 20% документов в этом «формате» XML-схеме этого «формата», отличие encoding от содержания, и так далее.
www.linux.org.ru/forum/talks/11559920

system-root ★★ ()
Последнее исправление: system-root (всего исправлений: 2)
Ответ на: комментарий от system-root

а если хочешь подискутировать на тему насколько этот FB2 говно для хранения информации о книгах, я готов.

За последние лет 10 прочитал, наверное, несколькок сотен книг в данно формате. Проблем не обнаружено.

ugoday ★★★★★ ()
Ответ на: комментарий от atsym

Мне самому формат epub неудобен (моя читалка его плохо отображает). Так что у меня особого интереса в этом нет.

Но если будет много желающих, то могу неспешно заняться.

Сейчас для преобразования можно использовать неоднократно упомянутый тут pandoc. Мне кажется, что поддержка epub в нём лучше, чем FB2 (может быть это и не так).

cdslow ()
Ответ на: комментарий от ugoday

За последние лет 10 прочитал, наверное, несколькок сотен книг в данно формате. Проблем не обнаружено.

Я тысячи прочитал. Но этот нетоварищ — просто хамоватый тролль. Не ведитесь.

KRoN73 ★★★★★ ()
Ответ на: комментарий от system-root

лiл, «формат» путать с картинкой которую рендерит читалка, т.е. с т.н. «расширением».

Ты под веществами чтоле?

понимание предметной области так и прёт. свободен.

Баран, в fb2 в инете 100500 миллионов книг уже, все новые ридилки его нативно понимают, но тут появляется ковбой

system-root

причём весь в белом и громко вспучивает лужу ... Публика конечно в восторге, но ты хоть океан вспучь - fb* это действо «мертворождённым» всё равн не сделает :-)

anonymous ()
Ответ на: комментарий от anonymous

ты тоже вали нафиг. «мильёны в интернете», «я прочёл тыщу щуков и не заметил проблемов»
https://i.imgur.com/a3VYGkM.png

<FictionBook>
<body>
<p>Это обычный текст. <emphasis>Этот текст будет выделен (курсивом).</emphasis>
>>><<<
</body>
</FictionBook>

system-root ★★ ()

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

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

Iron_Bug ★★ ()
Ответ на: комментарий от jester-666

coolreader - последние версии пилили только под смартфоны, видно рынок подобного ПО для ПК уже не интересен. Прога вроде кроссплатформенная, при чём тут Linux - вообще не понятно.

fbreader - тоже давно не развивается. И тоже был кроссплатформенным. Судя по периодическим обновлениям версии для Android - также последние годы худо-бедно развивалась только версия для смартфонов. Насколько мне известно, автор данного приложения пилит новый формат(fb3), и новую читалку - fb3reader(судя по коду на typestript - похоже, что автор fb2 пилит новый формат спеицально для читалки в браузере). А значит нативный клиент для fb2 у него не в приоритете. Бывает. А вообще, для Linux по идее electron-based читалку пилить нужно, можно будет заюзать наработки, используемые для отображения fb2 и epub в браузерах, да и пилить на js проще, чем на C/C++.

lucentcode ★★★★★ ()
Ответ на: комментарий от jester-666

Утилиты...fbreader,coolreader.Давно забросили авторы.

Может, они просто работают?

Типо в linux не кто не читает.

Я летом накатил CoolReader на смартфон - прекрасно работает.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

зачем его перегонять в самый конченый из всех возможных форматов для читалок?
кто поддерживает FB2? вопрос на засыпку.
выше пример, где просто кусок невалидного XML. не говоря уже о «формате». это можно назвать plan text со случайными шадоу тегами и он отображается. это поддержка? это «формат»?

system-root ★★ ()
Ответ на: комментарий от system-root

кто поддерживает FB2?

Большинство имеющихся на рынке железячных читалок, кроме самых окопиращенных.

выше пример, где просто кусок невалидного XML

Ты про то, что там тег p не закрыт? Так это проблема конкретного кривого файла, нет?

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Ты про то, что там тег p не закрыт?

<someshit>
<body>
<p>Это обычный текст. <emphasis>Этот текст будет выделен (курсивом).</emphasis>
next line is awesome:
&#&><$ >>><<<
<\o/ mabe is a end of body>
</FictionShit>

не? т.е. в этом треде про то как должен выглядеть fb2 рассуждаем по картинке которую рендерит читалка?
ок, рандомное дерьмо с расширением файла fb2 — это формат?
ок.
звиняйте, я тут про какие-то ыксымели начал. а всё намного проще, я просто тег p не закрыл

system-root ★★ ()