От архивов Флибусты до веб-библиотеки за 5 минут.

От архивов Флибусты до веб-библиотеки за 5 минут.

Автор Неизвестен -- Техника

Описание

fb2index – это веб-сервер/движок для быстрого создания электронной библиотеки в формате FB2. Он отличается "однокнопочным запуском": просто загрузите ZIP-архивы с книгами и файл движка, запустите его – и ваша библиотека готова. Этот инструмент упрощает создание и управление электронными библиотеками, устраняя необходимость в сложной настройке веб-серверов и CMS. Идеально подходит для личных библиотек или для тех, кто хочет быстро поднять копию Флибусты. Узнайте, как легко создать свою электронную библиотеку всего за несколько минут.

<p>От архивов Флибусты до веб-библиотеки за 5 минут</p><p>fb2index — веб-сервер библиотеки fb2-книг, мануал </p><p>Постановка задачи</p>

Открыть в сети электронную библиотеку всегда было сложно.

Найдя подходящего хостера требовалось запустить веб-сервер, на него установить какую-то CMS, снабдить её модулем с собственно электронной библиотекой, настроить это всё. Убедиться, что оно работает. И только после этого приступить к наполнению библиотеки книгами, попутно исправляя вылезающие баги и косяки.

Неудивительно, что библиотеки в сети создавали люди, имеющие опыт сисадмина и/или программиста.

Вот, например, инструкция по поднятию клона широко известного Либрусека:

howto по установке Либрусека (v0.31)

Либрусек разрабатывается как модуль друпала. Можно прикрутить и к другой cms, но это потребует определённых усилий. Должно быть не слишком сложно. Но бессмысленно. По объему кода представляет из себя 20% друпала 6.0 - 6000 строк 300 килобайт php. Всё тестировалось исключительно с Apache/MySQL5 под линуксом, должно работать и с другими серверами, не проверял. Видимо, потребует напильника. (однако, Apache-специфичных вещей вроде бы не используется, поэтому достаточно любого веб сервера, хоть на fastcgi.)

...

полностью - здесь: https://github.com/larin/librusec

Не всякий разберётся. И возьмутся за это единицы. Собственно, после Либрусека их и были единицы: Флибуста (как самый известный случай), да еще три-четыре малоизвестных клона (не доживших до наших дней).

Так жить нельзя, подумал Н., юзер Флибусты[1] и программист. И поставил перед собой задачу:

Zero-config развёртывание библиотеки из набора zip-архивов 

отправлено 2 года назад

Разрабатывается приложение для быстрого поднятия библиотеки FB2, с нулевой конфигурацией: кинул архивы, запустил бинарник - и библиотека готова. (...) Требуются тестеры потыкать по ссылкам, зарепортить встреченные баги. Желающим кину ссылку в приват.

Так родился движок fb2index

<p>Характеристики</p>

 14.11.2016 движок был опубликован (в теме на Флибусте, см. https://flisland.net/node/349288)

От архивов Флибусты до веб-библиотеки за 5 минут

Ладно, не за пять. Мои 88 файлов прожёвывает за 15 минут.

Короче, библиотечка в духе минимализма: исходный код[2] и скриншоты[3].

Возможно, кому-то пригодится.

Использование:

fb2index.exe ПУТЬ_К_ZIP_ФАЙЛУ

или

fb2index.exe -r ПУТЬ_К_КАТАЛОГУ_С_ZIP_ФАЙЛАМИ

После индексации книг, каковая займёт некоторое время, можно заходить на http://localhost:8080 и начинать пользоваться библиотекой.

Другой адрес и порт можно указать с помощью опции -http АДРЕС:ПОРТ (или -http :ПОРТ).

База данных по умолчанию хранится в оперативной памяти. Чтобы сохранить её на диск, укажите опцию -db ПУТЬ_К_БД.

UPDATE (4 Oct 2017):

Не прошло и года, как появилась сборка для Windows.

На этом можно было бы и завершить описание, но имеет смысл уточнить про скорость работы с архивами:

Похожие книги

Я до сих пор барон. Книга 5

Сириус Дрейк

Возвращение в КИИМ не принесло покоя барону. Снова сражения, интриги и опасные враги ждут его. Универсиада и агенты ОМЗ создают новые проблемы. Музыканты разбушевались, а Лора ищет возможность нормально учиться. Главный герой, барон, оказывается втянут в новые приключения, полные неожиданностей и опасностей. Действие разворачивается в знакомых местах, но с новыми врагами и событиями. История полна напряжения и динамики, погружая читателя в захватывающий мир.

Аутем. Книга 5

Александр Кронос

Главный герой, потерявший память и оказавшийся в ужасающей среде, где он считается бесправным существом, пытается понять, кто он и как попал сюда. Его существование зависит от простых арифметических операций, определяющих его условия жизни. В этой среде, напоминающей место сбора человеческих отходов, он сталкивается с жестокой реальностью выживания. Внутренний конфликт и борьба за существование – ключевые элементы истории. Автор, Александр Кронос, мастерски создает атмосферу напряжения и загадки, погружая читателя в мир ЛитРПГ и социальной фантастики.

Аутем. Книга 6

Александр Кронос

В шестой книге цикла "Аутем" герои вновь оказываются на грани поражения. Потеряв соратников и веру в человечность, они продолжают свой путь к вершине, сталкиваясь с новыми, невиданными ранее врагами, невосприимчивыми к энергетическому оружию. Каждое новое открытие плавит разум, заставляя героев крепче сжимать оружие. В атмосфере напряженного поиска и борьбы за выживание, герои вынуждены искать новые способы противостояния, переосмысливая свои ценности и методы борьбы. В этой книге читатели столкнутся с захватывающими сражениями, психологическими коллизиями и новыми загадками, которые предстоит разгадать героям.

Мужчина моей судьбы

Алиса Ардова

Вторая книга дилогии, рассказывающая о девушке, попавшей в другой мир. Мэарин, бывшая невеста герцога Роэма Саллера, теперь живет в его мире, но с душой из другого измерения. Ей предстоит распутать интриги, раскрыть тайны и выжить, пытаясь понять свои чувства к герцогу. Книга полна загадок, тайн и любовных перипетий, которые заставят вас окунуться в увлекательный мир фэнтези.