Работа над функционалом

Форумы - Новости - Работа над функционалом
CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)

В этой теме будут публиковаться обновления/исправления в функционале библиотеки. Тут будет только список обновлений, для комментирования и предложений можно создать отдельную тему.


Изменение показа сериала в списке "новинок"
Теперь у книг, у которых отсутствует авторская серия, но есть издательская, будет показана издательская серия. Раньше у книг показывалась только авторская серия.
Чтобы избежать путаницы, перед названием серии стоят "а.с." и "и.с", что означает авторская или издательская серия. Также отличается цвет ссылкок: у авторской серии - синий, у издательской - фиолетовый.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Теги книг.

В структуре fb2 есть поле "keywords", где могут быть прописаны теги книги. Теги парсились, но никак не использовались.
Теперь в меню "Навигация->Библиотечное" есть пункт "Теги книг" (или по url http://coollib.net/keywords). Страница содержит все теги, которые есть в базе. Идут они в порядке убывания. Обновление страницы - раз в час.
Нажатие на тег ведёт на страницу с книгами в которых прописан этот тег.
На странице книги, после описания, появилась линейка тегов, которые присутствуют в этой книге.
Там же есть кнопочка "добавить/исправить теги".
В fbd добавленные теги также будут прописаны.
Замечания или сообщения о ошибке пишите в ЛС.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Custom-info


Подправлена страница генерации fbd ( Для любой книги может быть создан fbd, находится он по адресу coollib.net/b/XXXXX/fbd)


Добавлены к обработке парсером два тега custom-info, находятся они между /document-info и /description:



Книгоделы могут включить эти теги в создаваемые книги.
quality - выставляет оценку файлу. (quality5 - пятёрку, quality4 - четвёрку, 3 ..., 2 ..., 1 ..., quality0 - оценка не выставляется) exlibr - добавляет экслибрис для книги (exlibr1 - добавляет, exlibr0 - нет)
Смысла добавлять теги с 0 - нет, если не собираетесь их использовать, то просто не добавляйте.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Для большей информативности изменён тег экслибриса для книги:


вместо
теперь
если тег стоит - добавится экслибрис.


На странице книг форматов pdf и djvu (без обложки) добавилась кнопка "Создать обложку из первой страницы". Нажатие на неё соответственно создаст обложку из первой страницы уже закачанной книги. Сделано на тот случай, если Вы забудете создать обложку при добавлении книги. Можно также использовать для создания обложек у книг, которые были закачаны до внедрения опции создания обложки.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Обработка папок при загрузке книг

По фтп можно закачивать папку с книгами, в списке она будет иметь вид: [Имя_папки] - файл_книги.
т.е. можно создать именную папку на фтп (например "Vasya" или "moi_knigi"), заливать книги в неё, а добавлять в библиотеку уже из этой папки.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Мини-обложка

На странице редактирования книги (в разделе "файл") теперь показывается мини-обложка и добавилась возможность её обновить.
Мини-обложка показывается в списках (показывать: обложки). Может отображать устаревшую обложку или самодельную обложку (если книга изначально была без обложки).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Основные жанры автора

При добавлении книг по автору (например: Жюль Верн http://coollib.net/a/5181/addbook) в отличном от fb2 формате требуется указать жанр книги. Под этим полем появилась новая строка "Основные жанры автора:", где будут перечислены до пяти самых используемых жанров у автора. Нажатие на ссылку с жанром добавит код этого жанра в поле ввода жанров новой книги.

Так будет удобнее прописывать жанр у авторов (журналов или газет), где в основном используется 1-3 жанра.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Мини-статистика пользователя

На странице "учетные данные" (http://coollib.net/user/me) добавился пункт "Статистика пользователя".

Статистика содержит такие данные:

Цитата:
Всего действий с базой библиотеки: хххх Добавлено книг: ххх Форматы добавленных книг: ххх Объём добавленных книг: ххх Изготовлено книг: ххх Всего оценено книг: ххх Оставлено впечатлений о книгах: хххх

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Примечания книгодела

На странице книги добавлена кнопочка "(создать примечания книгодела)". С её помощью можно создать примечание, которое будет показано на странице книги (функционал идентичен созданию аннотации).
Для чего это сделано?

ANSI пишет:
Вот я взял с рутрекера дежавюку, разрезал двойные страницы, обрезал пустые поля, вопщем оптимизировал под железные читалки - вот сие и указать. Ну и пометки разные ставить (отсутствуют страницы, обложка и тэпэ).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Временно отключен конвертер epub

В связи с нестабильной работой скрипта и созданием большой нагрузки на железо временно отключен конвертер epub.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Доработана статистика пользователя: (http://coollib.net/user/me)
- можно посмотреть книги, которые добавил пользователь (раньше показывало только свои добавленные)
- появилась статистика по созданным аннотациям/биографиям/описаниям жанров/описаниям сералов/примечаниям книгодела
- можно смотреть оценки/отзывы пользователя (раньше показывало только свои)


Добавление обложки по фтп:
- теперь добавляет ещё из папки (раньше только из корневого каталога фтп)

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Давно просили сделать какую то пометку для "взрослых" книг.

возрастное ограничение:
- "взрослые" жанры: Порно (love_hard), Эротика (love_erotica), Эротика, Секс (home_sex)
- на странице жанров, жанра и книг (с прописаными этими жанрами) выводится сообщение "возрастное ограничение 18+"

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

ISBN:
Раньше в библиотеке isbn вообще не использовался и не парсился из книг.
Теперь, если в fb2 прописан isbn, он тоже будет обрабатываться и записываться в базу данных.
К сожалению, у уже добавленных книг, isbn придётся прописывать вручную на странице редактирования книги.
ISBN будет показываться на странице книги в строке возле обложки (там где "Добавлена ... Автор файла .... Версия ..... ISBN: 978-5-7024-3123-9").
Также подправлен поиск, который теперь ищет книги и по isbn.

Пример книги с isbn - http://coollib.net/b/303510
Её же можно найти в поиске по запросу "978-5-7024-3123-9"

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

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

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Для биографов:

Небольшое изменение в статистике на страницах "популярные авторы" (http://coollib.net/stat/a) и "плодовитые авторы" (http://coollib.net/stat/plo).
В данных списках у авторов без биографии рядом появилась ссылка "добавить биографию".
Так будет легче "отловить" серьёзных авторов без прописанной биографии.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Список OCR:

При добавлении книг в формате djvu и pdf теперь добавлено ещё одно поле с вопросом: "Добавить книгу в список на распознавание (OCR)?" (по-умолчанию стоит "ДА").
Если добавляемая книга интересная/популярная, то она добавится в список на распознавание. Книгоделы смогут отобрать её для распознавания и создания удобочитаемого формата (fb2, epub и т.д.) или найти уже готовую в соответствующем формате. Если же это журнал, газета, техническая литература, то лучше выбрать "НЕТ" т.к. такую литературу нет смысла распознавать.
У такой книги в названии добавится значек "OCR".
Снять эту метку можно на странице книги ("исправить", раздел "файл" - чекбокс "Добавить в список OCR"). ВНИМАНИЕ! Чекбокс может не сработать т.к. изменился javascript, а Ваш браузер может ещё не обновить его и подгрузить сохранённую в кэше версию. В этом случае поможет очистка кэша браузера либо браузер сам через некоторое время обновит скрипт.

В "Статистике" добавились два списка:

- Требуется OCR - список с вышеописанными книгами для создания удобочитаемого формата. Я внёс все ранее добавленные djvu и pdf в этот список и убрал из него все журналы.
Перед генерацией списка происходит проверка книг с меткой OCR на наличие fb2 версии с тем же автором и названием. При совпадении метка OCR будет снята и книга удалена из списка. Принудительно метку можно поставить на странице редактирования книги. Во избежание повторного снятия метки заполните доп.инфо неправильной/неполной fb2-книги, которую робот принял за дубль (например: "неполная версия" или "старое издание" и т.д.), книги с заполненным доп.инфо не будут считаться дублями и не снимут метку. Список сортируется по количеству скачиваний т.е. по востребованности книги и необходимости создания экземпляра удобочитаемого формата.
- Книги созданные для КулЛиб - это список книг с экслибрисом.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

(POST)
На странице книги, так где "читать", "скачать" и т.д. появилась ссылка "(post)". Она генерирует текст для вставки в пост/блог/... с описанием книги. Порядок такой: название, авторы, жанры, ссылка на книгу, аннотация, ссылка на обложку.
Например книга http://coollib.com/b/270119 генерирует такой текст:

50 дней до моего самоубийства

Автор: Стейс Крамер
Жанр: Детская проза

http://coollib.net/b/270119

Рассказ юной писательницы Стейс Крамер повествует о жизни обычного подростка Глории МакФинн из Флориды, которая столкнулась с типичными проблемами для ее сверстников. Она-тихая и мягкотелая девочка. Безответная любовь,развод родителей,предательство. Все это навалилось на бедную Глорию в одно время. Единственным выходом она видит лишь смерть. И ей ничего не остается, как отсчитывать дни до ее самоубийства.
http://ftp.coollib.net/i/19/270119/_957.jpg

Последний вход на сайт
На странице пользователя появилась новая строка - "Последний вход на сайт". Ниже будет показано время последнего логина на сайт.

Список пользователей
В "библиотечное" добавился пункт меню "Список пользователей". В этом списке показаны "активные" пользователи, хотя бы раз за последние 30 дней входившие на сайт. Список отсортирован в алфавитном порядке.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

подправлен поиск книг

Теперь в результатах поиска есть ещё одна строка "Найденные книги с таким тегом:"
Теперь поиск затронет и ключевые слова (теги) книг. Соответственно будут показаны книги, содержащие искомый тег.
Например: запрос ЛитРПГ найдёт всего одну книгу, а вот книг содержащих этот тег - несколько десятков.

Подсветка заблокированных книг

На странице профиля повился новый пункт: "Подсветка ссылок заблокированных книг";
Тут можно установить цвет для ссылок ("читать","скачать","на почту") у заблокированных книг.
В поле требуется ввести цвет в виде html-кода без # т.е. только буквы-цифры. Например: чтобы сделать ссылки красными вводим "ff0000", зелеными - "008000" и тд... Ссылка на вики о кодах цветов html там присутствует.

Напоминаю, что на сайте многое кэшируется (страницы, запросы из базы, файлы css и javascript...), и пока сервер и браузер не обновят кэш функция может не срабатывать.

п.с. у Продвинутых ссылки цвет менять не будут.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Линейка буковок. Добавлен английский алфавит (A-Z) и буквы украинского алфавита (І, Є, Ґ)
Линейка форматирования текста добавлена в приватные сообщения.
Форум. Под аватаром добавилось название роли (если она есть).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Подсветка ролей. Сделана подсветка ролей (библиотекарь, пп и тд.) на форуме и в блоке "Кто на сайте". Библиотекари и администратор - зеленым, продвинутые пользователи - синим, пользователи с wiki-блоком - красным.

Книги со старой орфографией. Сделана возможность проставить книге значок означающий старую орфографию. Сделан он по типу экслибриса или OCR. Проставляется на странице редактирования книги (под полем изменения названия книги). В статистике тоже добавился пункт со списком таких книг. "Книги со старой орфографией" http://coollib.net/stat/old

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Кодировка книг

Теперь на странице книги отображается кодировка файла книги. Находится эта информация возле isbn.

На странице автора в списке книг также будет показана кодировка отличная от стандартной (utf-8). Выглядеть будет так: "[windows-1251]".
Пример автора с книгой нестандартной кодировки http://coollib.net/a/122119.
Сделал кодировку в списке книг только для страницы автора для удобства вылова дублей (как и с языком книги). Если нужно, то можно добавить показ кодировки и для других списков (новинки, жанры и тд.)

Т.к. кодировка берётся из самого файла книги при первом открытии страницы книги и сохраняется в базу (чтобы постоянно не дёргать файлы), в списках информация будет актуальной только через некоторое время (пока пользователи вручную не откроют все страницы книг). Например менее чем за час было просмотрено 7000 страниц книг и информация о их кодировке была записана в базу.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

"(иллюстрации)"
На странице книги, там где (fbd) (post) ... добавился пункт "(иллюстрации)". Соответственно он показывает все иллюстрации присутствующие в книге.
rнопка "иллюстрации" не показывается в книгах, где одна иллюстрация (она уже показана как обложка) или их нет вообще.

Записная книжка
В книжной полке добавился пункт "Записная книга". Эта страница представляет собой обычное текстовое поле с возможностью ввода и сохранения текста. Сделано для того, чтобы желающие могли записать книгу или ссылку на прочтение или другое. Может быть удобно тем, кто меняет технику-средства выхода в интернет и нет при себе возможности записать о книге или ссылке.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Рейтинг рецензий (впечатлений о книгах)

Добавился рейтинг рецензий (впечатлений о книгах). Теперь любой зарегистрированный пользователь может "плюсануть" или отметить рецензию как "бесполезную". У каждого отзыва показан общий рейтинг и количество "за" и "против".
Также немного изменилось внешнее оформление рецензий.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Отключение рейтинга рецензий

В профиле появился пункт:

Цитата:
Рейтинг рецензий
Отключить отображение рейтинга рецензий

Установка галочки чекбокса отключает показ рейтинга. Т.к информация кэшируется, изменения вступают в силу через 1 - 30 сек. после установки/снятия чекбокса.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Отключена статистика автора

На странице автора убрана ссылка "статистика" и отключена эта функция. Она показывала кол-во скачиваний книг по месяцам, работала криво и данные давно не обновлялись.

"Хлебные крошки" у форума

Над первым сообщением форума добавился путь с названием текущей темы и форума. Например у этой темы он такой:

Цитата:
Форумы - Новости - Работа над функционалом

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Обработка папки при "Добавлении книги"

Во избежание ошибочного добавления, а в случае не прохождения валидации - удаления чужого файла, через функцию "добавление с помощью фтп" изменена обработка папки с файлами.
Теперь содержимое папки будет показано только пользователю с таким же именем. Т.е. содержимое папки "Вася" будет показано только пользователю "Вася".
Если Вы не сразу добавляете книги, то лучше их хранить в своей именной папке, это убережёт их от случайного добавления/удаления другим пользователем.
Не добавляйте и не удаляйте чужие файлы! Всё содержимое фтп-папки автоматом удаляется 1-го числа каждого месяца. Учитывайте это при длительном хранении файлов.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Исправление поиска

Частично исправлена и переделана функция поиска.
Исправлен поиск по имени и разным вариациям ФИО, ИО, ОФ и тд.. (раньше не учитывалось отчество и была зависимость от порядка имени).
Сделана подсветка запроса в результатах поиска.
Исправлен поиск по имени книг (был ряд ошибок и результат выдачи был неполным).
Исправлен поиск по ISBN (сейчас ищет в разных вариантах "978-5-699-83978-0", "9785699839780", "8569983978" ...).
В "отлов пустых авторов" теперь показываются только пустые авторы с 0 книг (раньше показывало всех авторов).
И ещё ряд мелких изменений и исправлений.

Замечание!
Т.к. файлы книг делают люди, то и часто встречаются ошибки в названиях, ФИО, сериях и тд...
Например: часто в словах путаются одинаковые на вид буквы русского и английского алфавитов,
как пример - "Солнце" и "Coлнце" - это разные слова, похожие на вид, но у второго "co" в англ. раскладке.
Ещё не редки случаи написания ФИО автора в одном или двух полях,
как пример "Пушкин" в фамилии, а "Александр Сергеевич" в имени, а отчество вообще пустое.
Вот из-за подобных случаев возможны ошибки или выдача не полного результата при поиске.
Это из-за неправильных данных взятых из файла книги, а не из-за "кривости" поиска.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Cоответствие произведения выбранному жанру (в процентах).

В fb2 книгах можно устанавливать % жанра

prose_contemporary

В вышеуказанном примере указано, что книга соответствует жанру "Современная проза" на 50%.
Теперь, при добавлении книги этот параметр будет учитываться и добавляться в базу. Если % задан (в диапазоне 1-99) , то в списке жанров книги он будет показан сразу за жанром ("Современная проза (50%)").
Изменить % жанра можно на странице редактирования книги в разделе "Жанры". Просто вводим требуемое число перед нужным жанром. Если % не был задан, то по-умолчанию он устанавливается в значение 100%. Это значение не будет показываться в скобках за жанром.

Пример книги с % жанра "Астрономия и Космос" - http://coollib.net/b/336099

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Изменение версии книги

На странице редактирования книги, в разделе "Книга:", добавилось поле для исправления версии книги "Версия:". В качестве десятичного разделителя используется точка (.)

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

В некоторых книгах попадался жанр "Начинающие авторы" (beginning_authors), так что добавил его и к нам (в группу "Прочее") чтобы валидатор не ругался.

Переделана смена языка у книги (в "исправить"). Выбор языка теперь в виде выпадающего списка. Появилась возможность изменить/удалить дополнительный язык и язык оригинала ("Переведена с").

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Порядковый номер книги в серии.

Теперь возможно ставить дробный номер серии. Разделитель дроби - точка. Т.е. теперь книге можно дать номер 1.5 или 3.1 и тд.
На странице редактирования книги, в разделе "Сериалы", можно изменить номер книги в серии прямо в текстовом поле (которое перед названием серии).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Издательство & Город

Добавлена возможность прописать в книгу издательство и город издания книги. Информация о городе/издательстве из fb2 книг берётся автоматически.
Добавлены страницы со списками городов http://coollib.net/c и издательств http://coollib.net/p
У издательств есть возможность добавить описание с логотипом. Количество созданных описаний сохраняется в личной статистике. (Создано описаний издательства: ...)
Для редактирования этих данных, на странице редактирования книги ("исправить"), сделана отдельная группа полей "Издательство". Группа содержит данные о издательстве, городе и ISBN.
На странице книги добавлены новые поля с ссылками на соответствующие списки книг города/издательства: "Издательство: xxx Город: yyy" (если эти данные прописаны в книге).

Распарсены все ранее добавленные книги и информация из них добавлена в базу. А именно:
- при начальном наполнении библиотеки не всегда прописывался автор. Сейчас все авторы "вытянуты" и прописаны книгам.
- "вытянуты" и прописаны ранее добавленным книгам их ISBN.
- "вытянуты" и прописаны ранее добавленным книгам города/издательства

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Жанр "ЛитРПГ"

В последнее время жанр ЛитРПГ стал достаточно популярным и начали проскакивать книги с жанром litrpg, на которые ругался валидатор. Решил исправить это и добавить "ЛитРПГ" (sf_litrpg) в список жанров раздела "фантастика". Fb2 книги с прописанным жанром sf_litrpg или litrpg будут автоматом добавляться в эту категорию.
Страница жанра - http://coollib.net/g/sf_litrpg

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Информация из "custom-info"

В некоторых fb2 книгах, в теге "custom-info", содержится достаточно ценная информация о книге (художники, редакторы, УДК, ББК и тд.).
Теперь на странице книги, под аннотацией, добавлено сворачиваемое поле "custom-info". В нём содержится информация из соответствующего тега custom-info в fb2 файле (поле показывается если в книге, в custom-info, что-то было прописано).
Старые книги распарсены и custom-info из них записаны в базу. При добавлении новых книг информация из custom-info будет автоматом добавлена в базу.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Исправлены такие ошибки:
- не сохранялась сессия (когда при логине устанавливался чекбокс "запомнить меня") и после закрытия браузера приходилось снова залогиниваться на сайт;
- при создании обложек из первой страницы pdf и djvu не учитывался альфа канал (прозрачность) и автоматом закрашивался черным цветом;
- на .net версии, в новинках, не показывалось количество скачиваний.
- в поиске автор с ролью комментатор попадал в категорию "пустых" авторов с 0 книг.

Изменение функционала:
- добавлен жанр "Непризнанное (unrecognised)" в раздел "Прочее";
- на страницу автора добавлена статистика по оценкам книг, если оценки вообще есть. В статистике дана средняя оценка книг, суммарное количество оценок и тд.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Добавлен конвертер PDF

Добавлен конвертер pdf и два варианта в список форматов скачивания книги: "pdf A4" и "pdf A6".
A4 - это размер страницы формата A4, книжная ориентация (210 × 297 мм). Должен быть удобен для чтения с ПК или читалок/планшетов с большой диагональю (10+ дюймов).
A6 - это практически формат A6, только немного шире. Книжная ориентация (115 × 148 мм). Должен быть удобен для читалок/планшетов с маленькой диагональю (~6 дюймов).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Мобильная версия и мелкие доработки

Сделана мобильная версия сайта: зеркало 1 - http://pda.coollib.com , зеркало 2 - http://pda.coollib.net , зеркало 3 - http://pda.coollib.xyz
Версия оптимизирована под мобильники. Минимум стилей и яваскрипта. Кушает меньше трафика. Постарался выжать максимум скорости и удобства, но и урезан функционал и информативность. Полноценно работать тут не получится, а вот найти/скачать книгу - самое то. Тема ещё сырая и возможны "косяки".
Специально не делал авто-редиректов (перебрасывания) с обычной на мобильную версии! Пусть пользователи сами решают на какой версии сайта сидеть.

Доработки:
В полке с впечатлениями отдельного пользователя добавлена ссылка на его профиль.
Добавлена иконка для книг содержащих примечание книгодела. Она будет показываться в списках

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Показ эпиграфа из книги

Сейчас идёт процесс "выдёргивания" из книг (только fb2 и на русском языке) содержимого из тега (эпиграф). За день-два пройдусь по всей базе книг.
Теперь на странице карточки книги, под аннотацией, будет показан случайный эпиграф из книги (если он есть).
Тег (цитата) из тела книги не берётся т.к. показал тестовый прогон, в этих цитатах ничего толкового нет. А вот в эпиграфах, наверное более чем в 90%, попадаются очень хорошие и умные цитаты "великих".
Вообще получается достаточно внушительный сборник цитат, уже сейчас в базе более 100 000 эпиграфов. В будущем можно будет организовать "цитатник", блок "случайная цитата" или "цитата дня" и т.д.

Лингвистический анализ текста

Сейчас идёт процесс лингво-анализа книг библиотеки. Как пример - анализ 1й книги http://coollib.net/b/1/la
Анализируются книги fb2 на русском языке и размером более 30кб.
На странице карточки книги будут несколько показателей анализа и ссылка на подробный анализ.
Анализ считает символы, слова, буквы, знаки, словарный запас и т.д. Характеристик очень много, в примере можно все увидеть.
В статистике добавился раздел "Лингвистический анализ", где можно отсортировать проанализированные книги по ряду характеристик.
Анализ проводится долго и время анализа книги растёт в геометрической прогрессии в зависимости от размера текста книги. Сейчас обработано чуть более 2500 книг, анализ идёт по-порядку добавления (от id 1).

Дисклеймер
Идея анализа подсмотрена на Фантлабе - https://fantlab.ru/
Анализ словарности и частей речи проводится программой mystem от Яндекса https://tech.yandex.ru/mystem/
Результ анализа не всегда может быть точным т.к. есть множество факторов, которые влияют на это: ошибки в коде, невычитаный текст, криво сделанная книга fb2 и т.д. Всего учесть невозможно.
Я не хочу судить или обидеть авторов. Анализ и рейтинги - это просто цифры, и никак не влияют на любовь читателей. Выводы по анализу пусть каждый делает сам.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Доработка общей полки пользователя
Как пример http://coollib.net/polka/show/17995
Впечатления теперь разбиты пейджером по 50 штук. Оценённые книги вынесены на отдельную страницу с возможностью сортировки по оценке (только 5ки, 3ки и тд.).

Статистика
В статистике, в лингистическом анализе, появилась ссылка на страницу суммарных и средних данных по лингво-анализу.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Авторы на КулЛиб
(http://coollib.net/authors)
Страница теперь генерируется автоматом. Если пользователь является автором, то прописать его можно так: авторская страница со списком книг -> исправить библиографию -> Известен в библиотеке как -> пишем ник пользователя.

В списках тем форума теперь показывается (в колонках создан и последний ответ) дата создания/ответа и количество дней прошедших от этой даты.

Подправлены списки сериалов. Теперь список не разрывается на показ дополнительных серий книги.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Оптимизация кода

Была проведена большая работа по оптимизации кода и ускорению работы сайта. Но, как обычно бывает, одно лечим - другое калечим. Возможны ошибки в работе после оптимизации. Просьба о найденных ошибках писать в ПМ.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Добавлены новые жанры:

Учебники и пособия ВУЗов (tbg_higher),
Учебники и пособия для среднего и специального образования (tbg_secondary),
Школьные учебники и пособия, рефераты (tbg_school),
Альтернативные науки и научные теории (sci_theories),
Живопись, альбомы, иллюстрированные каталоги (painting),
Искусствоведение (art_criticism),
Мировая художественная культура (art_world_culture),
Фантасмагория, абсурдистская проза (prose_abs),
Приключения в современном мире (adv_modern),
Современная сказка (modern_tale).

Добавлен также один самодельный жанр "Диафильм (diafilm)". Вынесен он в отдельный раздел "Жанры КулЛиб".

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

В список загружаемых форматов не fb2 книг добавлен "epub3".
Так можно явно указать, что книга epub версии 3.0. Сделано в связи с тем, что старые читалки могут не поддерживать новую версию epub.

Для ранее загруженных книг epub можно изменить версию на странице редактирования книги: раздел - Книга, рядом с полем, где прописывается тип файла (только для epub книг)
Теперь в списках у таких книг будет показано "(скачать epub 3.0) ".
п.с. Некоторые списки кешируются и "(скачать epub) " может не сразу измениться.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Добавлены достижения.

В профиль добавлены достижения за такие действия:
Сделано 1-10000 действий с базой библиотеки;
Добавлено 1-5000 книг в библиотеку;
Создано 1-200 книг;
Оценено 1-2000 книг;
Написано 1-500 отзывов;
Достигнуто 1-500 положительных оценок в отзывах;
Создано 1-500 биографий;
Добавлено 1-200 записей в блог;
Добавлено 1-10000 сообщений на форуме;

Пересчёт достижений делается при посещении страницы профиля.
На форуме, под аватаром пользователя, добавятся "ананасы" медали за его самые значимые достижения.
Достижения сделаны для общей информации о действиях пользователя и просто развлечения. Так что не судите строго Смущение

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Отключение достижений на форуме

Добавил в профиль (в раздел "Достижения") чекбокс "Отключить отображение достижений на форуме". Активация чекбокса отключит показ всех медалей в сообщениях форума.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Сравнение книг

Добавлена возможность текстового сравнения книг. Сравнить можно только не заблокированные книги в формате fb2.
ссылка - https://coollib.net/comp
Также добавил ссылку в главном меню (там где новинки, жанры и тд.)
Возможность сравнения есть только у зарегистрированных пользователей.
Функция сделана по подобию сравнения книг на Флибусте.
Не рекомендуется сравнивать книги с большим размером (по несколько мегабайт чистого текста без учёта картинок). Таблица сравнения будет очень большого размера. В 5-10 раз больше исходного размера книги. Т.е. если сравниваются пара книг по ~ 8-9 Мб, то таблица сравнения может иметь размер 50-100 Мб. Загрузка в браузер такой таблицы будет очень долгой. И если слабый ПК, то браузер вообще может "повиснуть"! Если у Вас не безлимитный высокоскоростной интернет и слабое железо, то воздержитесь от сравнения больших книг!

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Добавлен новый жанр в "Жанры КулЛиб" - это "Комикс" (comics).

На странице статистики (https://coollib.net/stat) добавлен раздел "Недоделки".
Он содержит в себе:
- Авторы с книгами, но без биографии;
- Книги без аннотации;
- Серии с книгами, но без описания;
- Пустые авторы;
- Пустые серии.
Это поможет лучше работать с базой и приводить её в порядок.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Исправлена ошибка в работе OPDS (вместо книги скачивался пустой файл download.fb2.zip)
Добавлен показ количества страниц в книге.
Показывается кол-во страниц после размера файла (например: "Сафари на Чужого 371K, 88с."). Кол-во страниц будет показываться только у книг над которыми был сделан лингвистический анализ.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Комментарии к сериям
Добавлена возможность комментировать всю серию книг. Всё так же как и у книг. Комментарии будут показываться в блоке впечатлений. В полке тоже сделана своя страница с комментариями серий.

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Подписка на книги.

Добавлен функционал подписки на новые книги. Теперь можно подписаться на название книги или на автора, и при добавлении нужной книги на сайт получить уведомление.
Функционал доступен в "книжной полке" пункт - "Подписка на книги" (https://coollib.net/polka/sub)
Подписаться на автора можно также на странице автора. В строке добавления биографии/книги появился пункт "(Подписаться на новинки)".
Учтите, что робот будет искать книги только с тем Id автора, на которого подписались. Разные синонимы учитываться не будут. Так что возможно лучше добавить в подписки просто фамилию: например "Жаков". В таком случае неважно к какому автору (Id) будет добавлена книга - проверяться будет только фамилия.
Робот будет проверять новые книги один раз в час. Если найдёт совпадение - отправит Вам на электронную почту уведомление. В подписках (https://coollib.net/polka/sub), в строке шаблона где было совпадение, добавится: "последнее совпадение 11.11.2017 в 11:11, книга {название и ссылка}". Совпавший шаблон будет и дальше проверяться и обновлять, если найдёт новые книги, информацию о совпадении и ссылку на книгу. Если Вы нашли то, что хотели - удалите шаблон (чтобы зря не грузить железо и не получать ненужных уведомлений).

CoolLib
CoolLib's picture
Онлайн
Администратор
Библиотекарь
Зарегистрирован: 06.09.2012
Премия "Супер-библиотекарь" (Сделано 10000 действий с базой библиотеки!)Премия "Мега-биограф" (Создано 200 биографий!)
Re: Работа над функционалом

Добавление картинок в комментарий.

Переделал кнопку
Теперь можно добавить картинку не только из интернета (по ссылке), но и закачать её на сайт по кнопке "Просмотр / загрузка".
У каждого пользователя создаётся отдельная папка с его картинками, лимит папки - 20Мб. В папку можно загружать и удалять картинки.
Порядок такой: загружаем картинку (кнопка "загрузить"), выделяем загруженное изображение и жмём "отправить в редактор". Ссылка на изображение сама подставится в поле для ввода URL.
Интерфейс на русском языке, разобраться - легко.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".