Обсуждение проекта
|
|
drserj | Дата: Понедельник, 31.10.2016, 21:26 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Unilib - программа для создания локальных библиотек.
Unilib представляет собой развитый офлайновый каталогизатор локальной библиотеки с автоматизированной пакетной обработкой импортируемых книг. Программа позволяет производить автоматический отбор книг по критериям, заданным пользователем, отсеивать дубликаты и.т.д.
Особенности Unilib-а:
1) Поддержка нескольких библиотек. 2) Импорт/экспорт личных данных. 3) Возможность обмена данными с другими библиотеками Unilib.
Ориентировочная структура БД
Структура модуля импорта
|
|
| |
1_абрам | Дата: Вторник, 25.04.2017, 12:02 | Сообщение # 136 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата drserj ( ) да есть, наверное... вряд ли такую толпу книг ручками делали... Я не смог найти. По поводу форматов. В свое время я пытался запретить разрыв страницы между рисунком и подписью. Похоже это невозможно сделать ни в фб2, ни ипубе. И таких огрехов много.Добавлено (25.04.2017, 10:02) --------------------------------------------- Вопрос по унилибу. М.б. стоит расширить fbd формат, либо добавить еще один дополнительный файл с отсутствующей информацией в fbd информацией. Например, поле "Издательство" добавить.
|
|
| |
drserj | Дата: Вторник, 25.04.2017, 12:04 | Сообщение # 137 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Похоже это невозможно сделать ни в фб2 и не найдешь, фб2 в идее не содержит элементы форматирования. Они отданы на растерзание читалке.
Цитата 1_абрам ( ) стоит расширить fbd формат а его не существует - фбд - это фб2 без контента.
drSerj
|
|
| |
kolded | Дата: Вторник, 25.04.2017, 12:28 | Сообщение # 138 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Очень спорное утверждение! Отдельные <body> и в них секции и подсекции (кстати, оглавление оформляется в отдельном теле со ссылками на параграф или секцию с обратными ссылками в параграфе для возврата в оглавление). Заголовки и подзаголовки, эпиграфы и аннотации, цитата и стихи, жирный - курсив - зачёркнутый - код - верх. и ниж. индексы: вид шрифта + плюс возможность CSS (style=). Так что элементы оформления содержатся! Правда ни одна читалка пока не использует CSS. Например, для вставке текста на церковнославянском надо применять совсем другой шрифт, который задаётся именно через <style=...>.
|
|
| |
drserj | Дата: Вторник, 25.04.2017, 13:25 | Сообщение # 139 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата kolded ( ) Так что элементы оформления содержатся! официально было заявлено - что нет. Не знаю, но элементы оформления и элементы форматирования - это несколько разные вещи. Нельзя указать, например шрифты, отступы и многое другое. Нет полноценного оглавления (каждая читалка трактует по-своему) и т.д. Сейчас нет ни желания ни времени вспоминать чего еще нет, но когда я разгребал формат - сильно матерился. А когда пробовал писать читалку - матерился еще сильнее
drSerj
|
|
| |
kolded | Дата: Вторник, 25.04.2017, 13:43 | Сообщение # 140 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Шрифты и отступы - через CSS и style
Код ?xml version="1.0" encoding="UTF-8"?> <!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Dmitry Grobov (DDS) --> <FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"> [b]<stylesheet type="text/css"> .body{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;} .p{margin:0.5em 0 0 0.3em; padding:0.2em; text-align:justify;} </stylesheet>
Код <xs:element name="[b]stylesheet" minOccurs="[b]0" maxOccurs="[b]unbounded"> - <xs:annotation> <xs:documentation>This element contains an arbitrary stylesheet that is intepreted by a some processing programs, e.g. text/css stylesheets can be used by XSLT stylesheets to generate better looking html</xs:documentation> </xs:annotation> - <xs:complexType> - <xs:simpleContent> - <xs:extension base="[b]xs:string"> <xs:attribute name="[b]type" type="[b]xs:string" use="[b]required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>
Сообщение отредактировал kolded - Вторник, 25.04.2017, 13:56 |
|
| |
drserj | Дата: Вторник, 25.04.2017, 13:58 | Сообщение # 141 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата kolded ( ) Шрифты и отступы - через CSS и slyle
Ну и зачем мне такой гемор? Если честно, я не помню в спецификации FB2 об этом упоминаний, наоборот, автор доказывал, что эти моменты надо отдавать читалке. Что-то в этом и есть, но не так же жестоко...Может с того времени что-то и изменилось... А писать еще и разборщик цсс для читалки или конвертора.... не буду....
drSerj
|
|
| |
kolded | Дата: Вторник, 25.04.2017, 14:24 | Сообщение # 142 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Возможность есть. Но не хочется..... А надо б - для лучшей fb2 читалки!
Сообщение отредактировал kolded - Вторник, 25.04.2017, 14:27 |
|
| |
drserj | Дата: Вторник, 25.04.2017, 15:41 | Сообщение # 143 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата kolded ( ) А надо б - для лучшей fb2 читалки! А сколько реально таких читалок? Из основных - ну 3, из наколенных - а нафиг они...
drSerj
|
|
| |
PFN | Дата: Вторник, 25.04.2017, 19:20 | Сообщение # 144 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj ( ) наоборот, автор доказывал, что эти моменты надо отдавать читалке. И правильно. Ибо нефиг засорять книгу еще и тегами или таблицами стилей.
Сегодня разбирал очередную порцию архивов и наткнулся на такие перлы с жанрами: beginning_authors, samizdat, foreign_contemporary, russian_contemporary, network_literature...
И еще куча подобных с индикаторами "foreign_" и "russian_"
Если это жанры... то я, наверно, неандерталец, не понимающий логику создателей таких перлов! Ну, как тут не исправить книгу, содержащую такое безобразие?
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
drserj | Дата: Вторник, 25.04.2017, 19:30 | Сообщение # 145 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата PFN ( ) Если это жанры... то я, наверно, неандерталец, нууу.... Нет, конечно это не жанры, точнее, это не те жанры, но в том и проблема - авторы формата не предусмотрели для таких моментов поля...
drSerj
|
|
| |
PFN | Дата: Вторник, 25.04.2017, 21:23 | Сообщение # 146 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj ( ) авторы формата не предусмотрели для таких моментов поля... Я далеко не садист, но... видно нужно нейтрализовать безумное творчество изобретателей разных квалификаций и упущений авторов в Унилибе...
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
kolded | Дата: Вторник, 25.04.2017, 22:55 | Сообщение # 147 |
Рядовой
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Fb2Move может автоматически исправлять жанры через базу жанров. В SharpFB2Tools есть xml файл для группировки и расшифровки на русский жанров. Могу скинуть рабочие на почту.
Сообщение отредактировал kolded - Вторник, 25.04.2017, 22:57 |
|
| |
PFN | Дата: Вторник, 25.04.2017, 23:07 | Сообщение # 148 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата kolded ( ) Могу скинуть рабочие на почту. Готов попробовать ("pfn2010@yandex.ru")
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
drserj | Дата: Среда, 26.04.2017, 10:40 | Сообщение # 149 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата PFN ( ) Я далеко не садист угу... по аватарке сразу видно - не садист
Цитата PFN ( ) видно нужно нейтрализовать безумное творчество изобретателей разных квалификаций и упущений авторов в Унилибе Я считаю с точностью до наоборот - дать возможность развернуться А именно - База для того и дана, что бы под себя строить. Ну вот, например, не нравятся мне именно жанры - задам свои и создам ассоциации с книгами. Почему нет?
drSerj
|
|
| |
drserj | Дата: Среда, 26.04.2017, 10:48 | Сообщение # 150 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Дык всё-таки вопрос, причем срочный. Я делаю при анализе каталога распаковку и перепаковку в стандарт %z, при этом не делая возможности просто добавить в базу каталог... Или как? Какие варианты обработки после сканирования, форматы хранения контента должны быть?
drSerj
|
|
| |