LINUX.ORG.RU

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

 , , hoedown,


2

2

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

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

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

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

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

★★

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

Ну читать крупные тексты на телефоне удобнее в виде fb2 (посредством кулридера или фбридера) чем в виде маркдауна.

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

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

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

vitus
()

Если автору нравится, то не вопрос — пусть пилит. Но мне, как потенциальному пользователю, хотелось бы знать — а чем это лучше пандока?

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

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

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

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)
Ответ на: комментарий от debugger

чем это лучше пандока

Я не осилил через pandoc сделать FB2 с обложкой.

cdslow ★★
() автор топика

Интересно, надо взять на заметку.

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

сфига ли?
называть вещи своими именами не может квалифицироваться как троллинг, чини обнаружитель.
а если хочешь подискутировать на тему насколько этот FB2 говно для хранения информации о книгах, я готов.
надеюсь у тебя нет в предпочтениях приседания на бутылку в виде base64, невалидность 20% документов в этом «формате» XML-схеме этого «формата», отличие encoding от содержания, и так далее.
flibusta\первое мая, как хранить fb2?

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

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

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

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

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

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

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

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

Было бы здорово если бы на выходе был не просто *.fb2, а *.fb2.zip в который сразу же запихать и все прилинкованные изображения.

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

Упаковку можно добавить в следующей версии.

+1

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

чини обнаружитель
говно
приседания на бутылку

...

Мда. Культура так и прёт. Свободен.

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

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

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

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

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

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

В анроиде зато куча читалок на вкус и цвет...а тут в linux нет не чего кроме старья!!!Мы же linux читай 2017 году в консоли fbless:-(

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

зеркально для детей поищите в linux хорошую читалку для книг нативную найдёте отпишитесь.

jester-666
()
Ответ на: комментарий от 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 ★★★★★
()
Ответ на: комментарий от system-root

Давай мне читалку с поддержкой прекрасного Markdown для моего PocketBook. И для всего остального зоопарка железячных читалок заодно.

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

утилит и приложенний для чтения книг нет и не будет на linux авторы так и сказали.

Ссылку давай, авторы чего именно, и где они такое говорили?

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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.