?

Log in

No account? Create an account
Main

html-based ebooks

Вот жеж ситуация, когда все, что надо вроде есть, не хватает самого малого, и что делать не понятно.

Самый мой любимый и простой способ сделать электронную книжку, это сверстать ее в html. Можно ее руками совсем верстать, можно, например bulldoc использовать, или дримвиввер или что угодно. Казалось бы следующий шаг — уметь читать браузером запакованную в zip такую книжку. Ну ведь совсем просто же. Однако нет.

Был популярен микрософтовский chm, да микрософт же его и закопала, как независимый формат, он устарел и не понимает utf.

У линуксового Konqueror из KDE есть свой формат — WAR — как раз то, что нужно — упакованные в архив файлы. Однако под виндой ничего такого нету. У мозиллы есть MAFF, но он не дает файлы иерархично раскладывать.

Был еще плагин foxdoc, но он к современному фф не подходит.

Прям хоть лабай такую читалку на Qt самостоятельно — распаковать во временную папку и прочитать встроенным WebKit.

Comments

chm вроде как держит в себе HTML странички и UTF держит так как броузер юзается который UTF держит, во всяком случае на КПК мне этот формат больше всего нравится
Как-то с утф-8 chm кривовато работает. Я пробовал.

Так и сидеть ради этого в 1251.
мне тоже нравится, но вот такая фигня -- брошенный в формат фактически.
может их попинать - глядишь откроют формат, все равно он им не нужен.
так формат худо-бедно отреверсинженирен, читалки надо же было бод линух делать.

ни одного генератора альтернативного microsoft help compiler нету. Т.к. считается, что chm вроде мертв. Мертв вроде и мертв... только как-то ничего больше не прижилось в этом месте.

А с другой стороны ну нету utf-8, так и ладно -- на крайняк можно и для компиляции сконвертить из utf-8 в ANSI, как советуют на MSDN-овских форумах.
Может потому, что разбивать книгу на множество файлов считается неудобным? Есть формат FictionBook, FB, расширение fb2. Он кажется близок к HTML. По крайней мере для обозначения абзаца там используется тег P.
Автору удобно работать со многими файлами. И Длинная страница при чтении не удобна. Поэтому chm так нравится читателям.

fb убог по части оформления и он xml. Т.е. написать книгу в fb не очень легко, код там подсветить и все такое.

Буду смотреть в сторону EPUB.
Автору удобно работать со многими файлами. И Длинная страница при чтении не удобна. Поэтому chm так нравится читателям.

Ну вы же знаете, что как отображать книгу — в виде одной длинной страницы или многих коротких страниц — зависит от редактора и просмотрщика. И, чтобы разбить книгу на главы, не обязательно разбивать её на файлы. Иррациональный аргумент.
Зависит от общего удобства и писателя и читателя и программиста который формат записывает, а потом воспроизводит. или писателя, который напрямую в формат пишет.

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

вот удобнее в chm когда по главе на страницу и все тут :) и править удобно короткие файлы.

а все остальное прослойка конечно.

fb2 читаю через CR и мне люто, бешенно не нравится.
Казалось бы следующий шаг — уметь читать браузером запакованную в zip такую книжку. Ну ведь совсем просто же. Однако нет.

Файрфоксом можно читать html-файлы в .jar архиве (а это по сути zip переименованый). URL для доступа к файлу index.html в корне архива book.jar лежащего в корне домена example.com выглядит так: jar:http://example.com/jar.jar!/index.html ("протокол" действительно такой - 'jar:http:').
разумеется book.jar а не jar.jar
Да все равно не удобно. через http можно и простую папку с html читать.

2 вещи нужно -- а) чтобы после скачивания на диске занимало 1 файл на книгу, б) открывалось в 1 клик

и еще один бонус желаемый лично мной -- чтобы любимый браузер читал книжку, а не то, что встроено в читалку :)