diff --git a/CHANGELOG.md b/CHANGELOG.md index 9ed7392..4b108a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +1.5.0 / 2023-01-28 +------------------ + +- Настройки веб-интерфейса и опции командной строки "--lib-dir", "--inpx" вынесены в конфиг (#6) +- Уменьшена длина имени файла при скачивании (#7) +- OPDS: добавлен раздел "Жанры", в поиск добавлен раздел "Поиск книг в жанре" (#9) +- Исправление проблем скроллинга панели инструментов (#12) +- Улучшено отображение веб-интерфейса на мобильных устройствах + 1.4.1 / 2022-12-21 ------------------ diff --git a/README.md b/README.md index e78a872..7bafd07 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,14 @@ Options: При первом запуске в рабочей директории будет создан конфигурационный файл `config.json`: ```js { + // директория библиотеки (с zip-архивами), аналог параметра командной строки --lib-dir + // пустая строка: использовать значение по умолчанию - директорию файла приложения + "libDir": "", + + // путь к файлу .inpx, аналог параметра командной строки --inpx + // пустая строка: использовать значение по умолчанию - inpx-файл, что найдется в директории библиотеки + "inpx": "", + // пароль для ограничения доступа к веб-интерфейсу сервера // пустое значение - доступ без ограничений "accessPassword": "", @@ -164,6 +172,23 @@ Options: "user": "", "password": "", "root": "/opds" + }, + + // настройки по умолчанию для веб-интерфейса + // устанавливаются при первой загрузке страницы в браузере + // дальнейшие изменения настроек с помощью веб-интерфейса уже сохраняются в самом браузере + "uiDefaults": { + "limit": 20, // результатов на странице + "downloadAsZip": false, // скачивать книги в виде zip-архива + "showCounts": true, // показывать количество + "showRates": true, // показывать оценки + "showInfo": true, // показывать кнопку (инфо) + "showGenres": true, // показывать жанры + "showDates": false, // показывать даты поступления + "showDeleted": false, // показывать удаленные + "abCacheEnabled": true, // кешировать запросы + "langDefault": "", // язык по умолчанию (например "ru,en") + "showJson": false // показывать JSON (в расширенном поиске) } } ``` diff --git a/client/components/Search/BookInfoDialog/BookInfoDialog.vue b/client/components/Search/BookInfoDialog/BookInfoDialog.vue index f20e3f6..2507700 100644 --- a/client/components/Search/BookInfoDialog/BookInfoDialog.vue +++ b/client/components/Search/BookInfoDialog/BookInfoDialog.vue @@ -18,7 +18,7 @@
-
+
{{ book.ext }} @@ -317,7 +317,7 @@ export default vueComponent(BookInfoDialog); min-width: 100px; } -.poster { +.poster, .no-poster { width: 100%; height: 100%; } diff --git a/client/components/Search/Search.vue b/client/components/Search/Search.vue index 1d61712..d995ab9 100644 --- a/client/components/Search/Search.vue +++ b/client/components/Search/Search.vue @@ -1,64 +1,273 @@