Вы здесьХорошо забытый старый-новый подход к созданию документов
Опубликовано чт, 13/08/2009 - 12:43 пользователем cancel
Есть всякие разные редакторы для создания/редактирования fictionbook-документов: FBE, плагины/расширения для ворда, опенофиса и так далее. Но вот они мне все не по душе, не получается эффективно ими пользоваться. Поэтому поразмыслил и быстро написал программу для «компилирования» fb2-документов из специальной wiki-подобной разметки. Мне понравилось. Собрал пару десятков книг уже. Для тех, кто привык работать со структурированным текстом (ТеХ, например), самый лучший вариант. Исходники и простейший пример на http://code.google.com/p/metafb2/ только нужно иметь в виду постоянно, что проект не готов и не закончен. Сам язык разметки может меняться (правда, скорее всего, в сторону расширения). Никакого гуя нет, только command line + make для облегчения жизни. Испытывалось только на линуксе. Язык — питон. Книга «собирается» из т.н. «проекта». Проект — это каталог с несколькими служебными файлами: метаданные книги (название, автор и т.д.), собственно содержимое, каталог с картинками, файл с аннотацией, файл с примечаниями. Если кого-то заинтересовало, могу написать намного детальнее и выложить исходники нескольких книг.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
Леди Стервa RE:Подайте бедному копеечку на книжку с литреса... 17 мин.
Larisa_F RE:Современная корейская литература. Книжная серия... 3 дня kopak RE:На 78-м году жизни скончался советский и российский... 6 дней Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 6 дней Саша из Киева RE:Подводное течение 1 неделя Larisa_F RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 неделя lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 1 неделя konst1 RE:Переименовать ник (имя учетки) 2 недели Larisa_F RE:Таррин Фишер 1 месяц Aleks_Sim RE:Беженцы с Флибусты 1 месяц Саша из Киева RE:Как приобретать друзей и оказывать влияние на людей 1 месяц Isais RE:Семейственность в литературе 1 месяц miri.ness_ RE:Доступ 27 1 месяц bmusanov Оплатил, но абонемент не отображается 1 месяц holla RE:Багрепорт - 2 1 месяц konst1 RE:Файнридер для Win11 1 месяц larin RE:Оплатил, но абонемент не отображается 1 месяц sem14 RE:Книжная серия «Сlio» издательства "Евразия" 1 месяц Впечатления о книгах
mysevra про Митчелл: Унесенные ветром [Gone with the Wind ru] (Классическая проза, Исторические любовные романы)
15 09 Никогда бы не подумала, что буду читать взахлёб о Гражданской войне в США. Восхитительный роман! Главная героиня – что, пустышка, даже обидно за неё. Зато умеет замечательно выживать. «Я подумаю об этом завтра». А вот остальные ……… Оценка: отлично!
Adan75 про Блаватская: Письма из пещер и дебрей Индостана (Путешествия и география)
14 09 Это то что сейчас бы мы назвали тревел лог то есть заметки во время путешествия. Написано с большим юмором и вообще с самоиронией. Сильно изменило моё мнение о Елене Петровне вообще. Оценка: отлично!
obivatel про Найденов: Родовые земли [СИ] (Космическая фантастика, Самиздат, сетевая литература)
14 09 Автор не понимает как работают крупные структуры уровня государства. Понятно, что действия ГГ представлены схематично, но даже в этой схематичности видно, что он вообще даже представления не имеет о выбранной теме. Пока он ……… Оценка: плохо
udrees про Хитченс: Бог не любовь: Как религия все отравляет [god Is Not Great: How Religion Poisons Everything ru] (Религия)
13 09 Совершенно чумовая книга, обличающая всю неприглядную сторону религии и связанных с ней мифов, обычаев, заблуждений и кровавых эксцессов. Очень похожа на другую такую же великолепную книгу Ричарда Докинза «Бог как иллюзия», ……… Оценка: отлично!
udrees про Дубина: Путь нечисти (Городское фэнтези, ЛитРПГ, Самиздат, сетевая литература)
13 09 Писанина, любительская, примитивная и понятная. Сленг автора сквозит из каждого предложения и слова. Конструкции предложений тоже простые как три рубля – пошел, ударил, накачал. Обороты простые, речевые, вот примеры их: «Офигенски, ……… Оценка: плохо
udrees про Карелин: Шизанутый [СИ] (Постапокалипсис, Самиздат, сетевая литература)
13 09 Обычная средненькая по описанию книга в жанре литРПГ и попаданцев. Вся предыстория – это вначале несколько абзацев про то, как герой готовился к концу Света и его тут же переносит на 300 лет вперед. Написано примитивно, очень ……… Оценка: плохо
udrees про Макграт: Является ли «научное богословие» интеллектуальным нонсенсом? [диалог с Ричардом Докинзом] (Религиоведение, Публицистика, Христианство)
13 09 Слишком много словоблудия, непонятных словесных оборотов, щедро пересыпаемых богословскими рассуждениями ни о чем. Критика Докинза тоже на мой взгляд высосана из пальца. Аргументов я не увидел, только одни оправдания. Много ……… Оценка: нечитаемо
udrees про Трефил: Воображаемая жизнь. Путешествие в поисках разумных инопланетян, ледяных существ и супергравитационных животных [litres] (Научная литература: прочее)
13 09 Развлекательное чтиво, не особо серьезное, рассчитанное на массового читателя. Автор просто рассуждает в широком смысле – вот есть такие то планеты, как бы стали развиваться там не просто живые, а даже разумные существа. ……… Оценка: плохо
udrees про Виленкин: Мир многих миров: Физики в поисках иных вселенных (Физика, Астрономия и Космос)
13 09 Книга для любителей физики и интересующихся проблемами сотворения вселенной. В принципе автор пытался донести основные теории общедоступным языком, хотя понятия квантовой физики сами по себе очень тяжеловесны. По-моему Нильс ……… Оценка: неплохо
dolle про Михайлов: Пепел доверия 2 (Боевая фантастика, Постапокалипсис, Самиздат, сетевая литература)
13 09 Поклонникам Низшего, Перекрёстка, Астероид-Сити точно не понравится. Оценка: отлично!
Oleg68 про Кобен: Обещай мне [Promise Me ru] (Крутой детектив)
12 09 Книга понравилась. Автор, как всегда , на высоте. Оценка: отлично!
мила7 про Кароль: Фокус мироздания [litres] (Любовная фантастика, Попаданцы)
11 09 Не так уж и плохо, как по мне, на хорошую четверку. В заявленном жанре. Оценка: хорошо |
Комментарии
Отв: Хорошо забытый старый-новый подход к созданию документов
Какой смысл в «ещё одной» разметке, если есть уже несколько индустриальных стандартов: DocBook, TEI, DITA, и добрый старый LaTeX, поддержка которых имеется в любом вменяемом редакторе и массе консольных утилит? Да, и зачем загонять вручную изготовленную книгу в ложе кастрата fb2, если можно сразу сработать полноценный pdf?
Отв: Хорошо забытый старый-новый подход к созданию документов
К сожалению, полноценный pdf, как правило, очень плохо (неудобно, горизонтальный скролинг, исчезновение мелкого текста и пр.) читается на электронных книгах. По опыту экплуатации ORSiO 731 и LBook v5.
Отв: Хорошо забытый старый-новый подход к созданию документов
Вы видимо что-то не так делаете. Совершенно ничего из приведённого вами, в правильно изготовленном pdf не наблюдается.
Отв: Хорошо забытый старый-новый подход к созданию документов
Что значит «правильно приготовленный»? У меня куча пдфок, которые НЕВОЗМОЖНО читать на шестидюймовой читалке. Просто банально физичечески невозможно. При этом fb2 отлично читается на чём угодно.
Отв: Хорошо забытый старый-новый подход к созданию документов
Вы твёрдо убеждены, что pdf = A4? И никогда в жизни не видели правильно изготовленный pdf под экран 6"? И всю эту вашу «кучу пдфок» вы можете абсолютно аутентично (т.е. сохранив структуру, иллюстрации, схемы, формулы, таблицы и т.д.) перегнать в fb2?
Отв: Хорошо забытый старый-новый подход к созданию документов
Как вы себе pdf для экрана кпк (320×240)? Или того круче — для телефона. Автоматическая гибкая генерация PDF под разные размеры — это миф, я на этом спотыкался собственноручно. Ничего кроме геморроя на этом пути нет.
Отв: Хорошо забытый старый-новый подход к созданию документов
А мне не нужен пдф, мне нужен fb2, или же ePub. Но уж точно не полиграфического качества PDF (хотя у меня и есть несколько книг в PDF, но сделаны они там от безысходности, ибо большое количество позиционированных иллюстраций и сложная разметка).
Отв: Хорошо забытый старый-новый подход к созданию документов
Ну, не нужен, так не нужен — сделаете epub или fb2, любой из перечисленных мною форматов через xsl элементарно трансформируется и в epub, и в ваш любимый fb2 (схему правда придётся написать).
PDF — от безысходности?!! От безысходности делается скорее fb2, поскольку очень ограниченные возможности (реализованные) у него, и от многого приходится отказываться — практически от всего, что свёрстано сложнее, чем «три притопа, два прихлопа».
Отв: Хорошо забытый старый-новый подход к созданию документов
дада,знаем мы это «элементарно». DocBook сам по себе очень сложен и напрямую семантически в корректный fb2 не преобразуется. А ещё нужно учесть количество шаблонов (для теха это, кстати, тоже актуально). И в итоге получается, что весь этот оверхед совершенно не нужен. докбук пусть и дальше существует там, где ему самое место — в технической документации, а для художественной литературы отлично подходит fb2.
А вики неспроста появился, и до него можно было html-использовать при постинге, но ведь это банально неудобно.
Отв: Хорошо забытый старый-новый подход к созданию документов
Спасибо, линуксоедам пригодится.
Отв: Хорошо забытый старый-новый подход к созданию документов
Хорошая идея. Особенно полезно/удобно будет при изменениях картинок, чтобы не пересобирать fb2 вручную.
А fb2-декомпилятор будет?
Отв: Хорошо забытый старый-новый подход к созданию документов
Вряд ли, поскольку текстовая разметка очень ограниченная, а fb2 очень сложный. Разметка была чем-то вроде компромисса между сложностью и простотой. В рамках fb2 можно смастерить ужасающий документ, от которого и FBE захлебнётся, поэтому целиком поддерживать я не захотел, а делать неполноценную неинтересно.
Отв: Хорошо забытый старый-новый подход к созданию документов
В Дебиане недавно появилась такая программа:
Может, вам пригодится. Принцип, вроде, похожий.
Отв: Хорошо забытый старый-новый подход к созданию документов
Ну, идея не новая. Подобных программ много. У меня упор делается на две вещи — удобное редактирование метаданных и удобная работа с текстом a-la wiki. Вот тут можно посмотреть, как выглядит разметка документа, а вот тут — как выглядит файл с метаданными (он же файл проекта).