Вы здесьХорошо забытый старый-новый подход к созданию документов
Опубликовано чт, 13/08/2009 - 12:43 пользователем cancel
Есть всякие разные редакторы для создания/редактирования fictionbook-документов: FBE, плагины/расширения для ворда, опенофиса и так далее. Но вот они мне все не по душе, не получается эффективно ими пользоваться. Поэтому поразмыслил и быстро написал программу для «компилирования» fb2-документов из специальной wiki-подобной разметки. Мне понравилось. Собрал пару десятков книг уже. Для тех, кто привык работать со структурированным текстом (ТеХ, например), самый лучший вариант. Исходники и простейший пример на http://code.google.com/p/metafb2/ только нужно иметь в виду постоянно, что проект не готов и не закончен. Сам язык разметки может меняться (правда, скорее всего, в сторону расширения). Никакого гуя нет, только command line + make для облегчения жизни. Испытывалось только на линуксе. Язык — питон. Книга «собирается» из т.н. «проекта». Проект — это каталог с несколькими служебными файлами: метаданные книги (название, автор и т.д.), собственно содержимое, каталог с картинками, файл с аннотацией, файл с примечаниями. Если кого-то заинтересовало, могу написать намного детальнее и выложить исходники нескольких книг.
|
Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
нэнси RE:Подайте бедному копеечку на книжку с литреса... 49 мин.
Larisa_F RE:Серия "Я познаю мир" издательства "АСТ, Астрель, Олимп",... 1 день Larisa_F RE:Серия "Очень прикольная книга", издательство Азбука-классика 2 дня larin RE:Заблокирован 3 дня alexk RE:Прошу переформатировать, распознать, etc... 6 дней konst1 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 2 недели Larisa_F RE:Серия книг «Судьбы книг» издательства «Книга» 2 недели fixel RE:Пропал абонемент 2 недели sem14 RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 месяц sibkron RE:"100 славянских романов", серия изд.-ва "Центр книги... 1 месяц Larisa_F RE:Серия "Новые сказочные повести" издательство "Самовар" ... 2 месяца sem14 RE:Серия "Символы времени" издательства "Аграф" 2 месяца tvv RE:faq brainstorm =) 2 месяца Larisa_F RE:Серия "Что есть что" издательства "Слово"(чего не хватает) 2 месяца larin RE:абонемент не обновлен 2 месяца sem14 RE:За иллюминатором (серия) - чего не хватает? 2 месяца sem14 RE:Собираем серию: "Мастер серия", издательство "Лимбус". 2 месяца Larisa_F RE:Книжная серия «Сlio» издательства "Евразия" 2 месяца Впечатления о книгах
mysevra про Вольнов: Ловчий желаний [litres] (Боевая фантастика)
05 04 Слишком витиевато на мой вкус. Много забавного, но лишнего, не по теме. Оценка: неплохо
mysevra про Каляева: Порождения войны (Альтернативная история, Героическая фантастика, Исторические приключения, Самиздат, сетевая литература)
05 04 Для меня самая мякотка в книге – загадка, возможность строить предположения и угадывать, что же за всем этим скрывается. А тут – хороший язык, яркие персонажи, месмеризм, опять же, но той самой загадки нет, всё на поверхности. Вот это для меня минус. Оценка: хорошо
mysevra про Пинтер: Симулятор убийств [litres] (Детективная фантастика, Триллер, Детективы: прочее)
05 04 Не скажу, что я в восторге, но, в принципе, неплохо. Оценка: неплохо
udrees про Каменистый: Убийца легенд (Боевая фантастика, Фэнтези, Попаданцы, ЛитРПГ)
05 04 Отличное продолжение приключений попаданца в теле аристократа. Написано живо, красочно, с оттенками юмора, без всяких пошлостей. В книге хватает сражений с самыми разными противниками, для которых подбирается своя тактика. ……… Оценка: отлично!
udrees про Володин: Газлайтер. Том 13 [СИ] (Альтернативная история, Боевая фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
05 04 Дурацкая книга о слишком сильном телепате-школьнике, вчера закончившем школу, но успевшем стать супербизнесменом, приближенным Царя, еще и в другом мире захватил пару королевств, женился на 4-х девушках, одна из них не-человек, ……… Оценка: плохо
udrees про Хендерсон: Книга о самых невообразимых животных. Бестиарий XXI века [litres] [IThe Book of Barely Imagined Beings: A 21st Century Bestiary ru] (Биология, Научная литература: прочее)
05 04 Я не очень понял по какому принципу автор отбирал животных для своей книги, я думал тут будут интересные факты о необычных животных, ну ладно там аксолотль. Но тут сборная солянка, все идет по алфавиту и видимо для соответствия ……… Оценка: плохо
udrees про Макнилл: Моргенштерн (Боевая фантастика, Эпическая фантастика)
05 04 Просто пьеса, как у Шекспира и других. Никаких почти действий. Коротенький рассказ-пьеса, где примарх и Ариман идут и разговаривают. Не скажу что было интересно читать. Оценка: неплохо
udrees про Френч: И настала полночь [ЛП] (Боевая фантастика)
05 04 Неплохой рассказик о ночи накануне великого сражения за Дворец Императора. Хорошо показано висящее напряжение, прям как 22 июня 1941 года. Ожидание конечно действует сильнее самого сражения. Оценка: неплохо
udrees про Вальтер: Браконьер 3 (Боевая фантастика, Приключения: прочее, Постапокалипсис, Самиздат, сетевая литература)
05 04 «Ещё год назад я и понятия не имел, что такое боли в спине.» - вот это отрадно читать. Чувствуется что писатель явно не школьник и более менее обладает житейским опытом. Сама книга довольно интересная, написана в том ……… Оценка: хорошо
Yuriko про Кусков: В Россию с любовью (Героическая фантастика, Фэнтези, Самиздат, сетевая литература)
04 04 Поверил аннотации автора, что эта книга - "лютый бред". Не буду читать.
Sello про Хемлин: Третья мировая Баси Соломоновны (Современная проза)
04 04 Свести к общему знаменателю абсолютно разнородные тексты, что, в общем-то, понятно, не получается. Понравились рассказы Аксенова, Вронского (особенно) и мемуарец о Леснёве Сергея Юрского. Абсолютно остался мной не понятым ……… Оценка: хорошо
tvv про Лотош: Одинокие искры над бездной (Космическая фантастика, Социальная фантастика, Самиздат, сетевая литература)
03 04 Текст третьей книги на сайте автора, http://lotosh.1gb.ru/txt/5-03 call of the infinity.htm |
Комментарии
Отв: Хорошо забытый старый-новый подход к созданию документов
Какой смысл в «ещё одной» разметке, если есть уже несколько индустриальных стандартов: 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. Вот тут можно посмотреть, как выглядит разметка документа, а вот тут — как выглядит файл с метаданными (он же файл проекта).