❌

Normal view

Как я сделал себе читалку FB2 и DjVu и почему на этом не остановился

На моём сайте уже были инструменты для работы с текстом, но с книгами получалась нелепая история. FB2 приходилось открывать в одной программе, DjVu -в другой, а если из книги нужен был не просто отрывок для чтения, а нормальный редактируемый текст, начиналась ручная сборка. Хотелось открыть файл прямо в браузере, видеть главы слева и не искать каждый раз, куда у конкретной программы спрятаны сноски. Сначала я добавил FB2. Потом выяснилось, что слово «читалка» скрывает несколько разных задач: прочитать XML, не сломать структуру книги, показать её удобно, выгрузить в другие форматы. Следом появился DjVu, у которого вместо XML --страницы с изображением и иногда текстовым слоем. А из желания превратить этот текстовый слой обратно в книгу выросла отдельная очередь задач. Расскажу, как всё это устроено и где я успел наступить на грабли.

Читать далее
❌