Как устроена группировка
Книги здесь группируются четырьмя способами, и это намеренно четыре разные вещи. Какая нужна — зависит от того, для кого она.
Жанры
Приходят вместе с файлами. Их выбрал тот, кто делал FB2 или EPUB, по классификации, о которой в этой библиотеке никого не спрашивали. Полезно и совершенно не в вашей власти.
Полка
Автоматическая. Открытая или скачанная книга попадает на вашу полку — это запись о том, к чему вы прикасались, новое сверху. Рядом с ней:
- Статус — Прочитать, Читаю, Прочитано. Ставится вручную либо читалкой: прогресс, пришедший с устройства, сам переводит книгу в Читаю, а затем в Прочитано.
- Оценка — от одной до пяти звёзд. Ваша оценка — ваша; средняя по всем задаёт порядок в разделе Лучшие по оценке.
Полка приватная.
Теги
Общие. Тег — это то, что читатели этой библиотеки считают нужным пометить и чего не выдаст ни один парсер: книжный клуб, на дачу, не дочитал, перечитать. Добавлять и снимать их может любой, кто вошёл, и видят их все одинаково.
Имена сопоставляются без учёта регистра, так что «Книжный клуб» и «книжный клуб» — один тег, а не два; сохраняется то написание, которым воспользовались первым. Тег, который больше ни на чём не висит, исчезает сам.
У тега есть своя страница и своя OPDS-лента, так что общий словарь можно листать и с читалки.
Там, где регистрация открыта посторонним, администратор может закрыть редактирование, не пряча сами теги: они остаются видимыми и доступными для поиска, просто перестают меняться.
Списки
Ваши. Список — это осмысленная группировка, которая что-то значит только для того, кто её сделал: лето, дать Кате, хорошие Ле Карре. Создать список можно прямо из выбора на карточке любой книги.
Список приватный, пока вы не откроете к нему доступ. Открытый доступ даёт чтение, но никогда не запись — чужой список нельзя ни пополнить, ни удалить, а на приватный отвечают «не найдено», а не «запрещено», чтобы не подтверждать даже сам факт его существования.
Открытые списки видны всем на странице Списки и в OPDS-ленте, с пометкой, чьи они. Удаление списка никогда не удаляет книги из него.