У книг, в строке "(скачать) (читать) ...", добавился вариант скачки книги "(скачать исправленную)". Этот вариант появляется если в книге были исправления: добавили/заменили обложку, аннотацию, год, жанр и тд. Нет исправлений - кнопки нет!
Весь блок "description" в fb2 пересобирается в соответствии с базой данных библиотеки. Текст книги (секция "body") остаётся без изменений.
В секции "history" fb2 дописываются изменения, которые были сделаны в книге. Например: v 1.0 – создание fb2 – (MCat78); v 1.1 (CoolLib.net) User_xxx: правка обложки
Для контроля версий книги, теперь каждое исправление данных книги в библиотеке поднимает её версию на 0.01. Пример: была версия 1.0, изменили год, добавили жанр - версия автоматически поднялась до 1.02
"(скачать исправленную)" - тестовая функция. Файлов много, некоторые имеют не валидную разметку fb2. Это может привести к ошибкам. Просьба сообщить в комментариях, если при нажатии "(скачать исправленную)", книга не скачивается или файл "битый".
Старая кнопка "(скачать)" продолжает работу, её функционал никак не пересекается с новой "(скачать исправленную)".
"(скачать исправленную)" пока только для пользователей, если всё будет работать стабильно, то открою для анонимов.
Всё замечательно
Только с версией задумано как-то не очень хорошо, по-моему. Я сейчас добавила книжку: потом вставила аннотацию, обложку, издательство, город, издательскую серию, два жанра и удалила неправильный жанр. В итоге у книги стала версия 1.8.
А теперь представим, что кто-то хочет закачать лучшую версию этой книги (исправлены ошибки вычитки и добавлено все недостающие атрибуты), то есть меняет секции "body" и "description", ставит версию 1.2. А программа посчитает, что уже есть более высокая версия… Может быть, версию поднимать не на 0.1, а на 0.01?
Принято, завтра исправлю.
При изменении книги меняется размер обложки.
Это не есть гут!
Да, обложка уменьшается, сжимается и тд. Это нужно для быстрой загрузки страницы/книги. Если нужна оригинальная обложка - скачиваем оригинальный файл, нет - скачиваем с исправлениями.
Вообще все эти нюансы сложно учесть: одним нужен маленький размер, другим - оригинальная большая обложка в хорошем разрешении. Идеальный вариант - это только ручная правка книги с нужными параметрами и её заливка.
После редактирования книги портится интерактивное "Содержание" в аннотации и все строки аннотации сливаются в одну строку.
Да, есть такая проблема. Дело в том, что при создании аннотации вырезаются все теги. Часто аннотации "кривые", в них куча разных тегов перемешаны, не хватает открывающих/закрывающих тегов и тд. HTML не строгий язык, браузер это всё "скушает" и покажет как надо, а вот парсить это очень проблематично. Пока не найду нормального решения этой проблемы, теги будут просто вырезаться.
Пожалуйста, поработайте над этим.
Сегодняшняя компиляция Количев В. Циклы детективов 1-44. После заливки никаких исправлений не вносил, так же и как Словина сборка. Почему происходит появление"Скачать исправленную, без внесения мной исправлений? Пропадают данные авторства файла, дописываются новые виды жанра, которые не предусмотрены и делают файл невалидным. Заполняются графы в "Бумаге" и т.д. , прописывается изготовление книги CoolLib c указанием адреса ресурса. Не хотелось бы плохо думать о том как и что происходит, может я что-то недопонимаю, хотя внимательно прочитал представленные здесь пояснения.
Комментарий удалён, как нарушающий Правила библиотеки.
Stribog73, делаю вам предупреждение!
С уважением, библиотекарь SubMarinka
Сделан ряд исправлений в генерации "description" для "валидности" файла. Напоминаю, что "boby" не меняется, если в исходном файле были ошибки, то они никуда не денутся и валидатор будет ругаться.
Отдельная головная боль - это "annotation". Много кривых аннотаций, много правил схемы расположения тегов в ней, много не закрытых тегов, теги в теге и тд. Робот будет пытаться "нормализовать" теги: закрыть открытые, удалить то, что не соответствует схеме и тд. Сейчас всё достаточно стабильно создаётся вместе с абзацами, картинками, цитатами даже у сильно кривых аннотаций. Все варианты генерации я учесть не могу, если будут "битые" аннотации, пишите, буду вносить правила для их исправления (а лучше приведите аннотацию в нормальный вид и всё грамотно сгенерируется).
Напоминаю: "скачать исправленную" не планировалась и не будет заменой основной функции "скачать"! Как бы не отлаживалась программа, ошибки будут всегда и "скачать оригинал" нужен всегда. Нет цели украсть чьё-то авторство или заслуги книгодела. В библиотеке есть куча книг с названием "grfdeg3474fd", без жанра, ФИО и вообще любых данных. Там всё запихали в "boby" и нормас. Вот для таких книг и сделана функция "скачать исправленную".
Последние комментарии
15 часов 56 минут назад
19 часов 32 минут назад
1 день 8 часов назад
1 день 21 часов назад
3 дней 4 часов назад
3 дней 14 часов назад
3 дней 14 часов назад