@@ -19,6 +19,8 @@ OPDS-сервер доступен по адресу [http://127.0.0.1:12380/opd
1919Для указания местоположения .inpx-файла или папки с файлами библиотеки, воспользуйтесь [ параметрами командной строки] ( #cli ) .
2020Дополнительные параметры сервера настраиваются в [ конфигурационном файле] ( #config ) .
2121
22+ [ Отблагодарить автора проекта] ( https://donatty.com/liberama )
23+
2224##
2325* [ Возможности программы] ( #capabilities )
2426* [ Использование] ( #usage )
@@ -87,6 +89,11 @@ Options:
8789 // 0 - отключить таймаут, время доступа по паролю не ограничено
8890 " accessTimeout" : 0 ,
8991
92+ // включить(true)/выключить(false) возможность расширенного поиска (раздел "</>")
93+ // расширенный поиск не оптимизирован, поэтому может сильно нагружать сервер
94+ // чтобы ускорить поиск, увеличьте параметр dbCacheSize
95+ " extendedSearch" : true ,
96+
9097 // содержимое кнопки-ссылки "(читать)", если не задано - кнопка "(читать)" не показывается
9198 // пример: "https://omnireader.ru/#/reader?url=${DOWNLOAD_LINK}"
9299 // на место ${DOWNLOAD_LINK} будет подставлена ссылка на скачивание файла книги
@@ -99,7 +106,7 @@ Options:
99106 // если надо кешировать всю БД, можно поставить значение от 1000 и больше
100107 " dbCacheSize" : 5 ,
101108
102- // максимальный размер в байтах директории закешированных файлов в <раб.дир>/public/ files
109+ // максимальный размер в байтах директории закешированных файлов в <раб.дир>/public- files
103110 // чистка каждый час
104111 " maxFilesDirSize" : 1073741824 ,
105112
@@ -140,17 +147,23 @@ Options:
140147 " remoteLib" : false ,
141148
142149 // настройки веб-сервера
150+ // парамертр root указывает путь для кореневой страницы inpx-web
151+ // например для "root": "/library", веб-интерфейс будет доступен по адресу http://127.0.0.1:12380/library
152+ // root необходим при настройке reverse-proxy и встраивании inpx-web в уже существующий сервер
143153 " server" : {
144154 " host" : " 0.0.0.0" ,
145- " port" : " 12380"
155+ " port" : " 12380" ,
156+ " root" : " "
146157 },
147158
148159 // настройки opds-сервера
149160 // user, password используются для Basic HTTP authentication
161+ // параметр root задает путь для доступа к opds-серверу
150162 " opds" : {
151163 " enabled" : true ,
152164 " user" : " " ,
153- " password" : " "
165+ " password" : " " ,
166+ " root" : " /opds"
154167 }
155168}
156169```
@@ -198,7 +211,6 @@ Options:
198211{
199212 "info" : {
200213 "collection" : " Новое название коллекции" ,
201- "structure" : " " ,
202214 "version" : " 1.0.0"
203215 },
204216 "filter" : " (r) => r.del == 0" ,
@@ -280,6 +292,8 @@ sudo service nginx reload
280292Сборка только в среде Linux.
281293Необходима версия node.js не ниже 16.
282294
295+ Для сборки linux-arm64 необходимо предварительно установить [ QEMU] ( https://wiki.debian.org/QemuUserEmulation ) .
296+
283297``` sh
284298git clone https://github.com/bookpauk/inpx-web
285299cd inpx-web
0 commit comments