Помогите исправить ошибки.

Forums: 

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

Цитата:
Две же книги, залитые в fb2, не имеют ни структуры, ни заполненного дескрипшена. Это означает, что кому-то их придётся полностью переделывать.

в качестве пояснения мне было предложено ознакомиться с книгой достопочтенного Михаила Иосифовича Кондратовича.
Поскольку после ознакомления с данным руководством я убил напрасно кучу времени не нашел ответы на интересующие меня вопросы, прошу участников форума указать на конкретные ошибки и объяснить что именно мне нужно предпринять что бы перекодировать книги в правильном правильно, и более не раздражать библиотекарей своими глупыми ошибками .

книга 1. "Бздящие народы" А.Бренер http://lib.rus.ec/b/259660
книга 2. "Когда я был настоящим" Т. Маккарти. http://lib.rus.ec/b/260256

Кодирую при помощи плагина для Оупен Офиса OOoFBTls

Заранее спасибо.

ps/ Убедительная просьба к модераторам. На случай если я запостил тему не в том разделе не посылать меня читать многостраничный документ о пользовании форума, а просто перенести ее в соответствующий раздел. Спасибо за понимание.

Смотрю книгу "Бздящие народы". Книга валидна, но не отформатирована. Из двух авторов указан один. Обложка не прикреплена. Нет разбиения на главы, из-за этого не формируется содержание.
Встречаются ошибки, типа:
"орально-гени-тальная"
"авторитетности,саморекламы" (нет пробела после запятой)
"в Граце.про-ходит" (лишняя точка)
"А главное:
понижается градус милосердия" (разрыв абзаца)

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

спасибо за предметный разбор. скачал FBE а как прикрепить обложку (просто вставить как изображение?) и как сделать разделение на главы?

portogas написал:
спасибо за предметный разбор. скачал FBE а как прикрепить обложку (просто вставить как изображение?) и как сделать разделение на главы?

Нажмите "скрепку" в графическом меню и выберите нужный файл.
Затем в режиме "D" в разделе "Книга" выберите этот файл в выпадающем меню в "Обложка: Изображение". Если других иллюстраций в книге нет, он там будет один.

После того, как Вы названия глав выделите как title (предполагается, что перед этим Вы уже разделили книгу поглавно на секции), содержание сформируется автоматически.

с обложкой разобрался, спасибо. с содержанием не уверен. я попытался разделить все это на секции (они сгенерировались автоматически) а потом выделил название глав title.
скриптами почистил текст.
я бы показал что у меня получилось но fb2 не приатачивается к сообщению. куда его можно залить или послать для проверки?

Залить на файлообменник (типа narod.ru, deposit and so on) и опубликовать здесь ссылку на файл. Кто посвободнее - скачают и разберут ошибки.

так и сделал. готово.

Цитата:
так и сделал. готово.

А ссылка - где? Не видно.
З.Ы. Пока писал - добавилась ссылка. Сейчас посмотрим.
Title и /Title- начало и конец главы, а не каждого абзаца.
Остались лишние переносы (жрач-ку).

ммм.. тут трудно на этом тексте понять как идет нарезка по главам это скорее куски текста разбитые строками набранными заглавными буквами чем собственно главы. но это собственно уже критика текста... я их попытался выделить как главы (именно разделы отделенные строками набранными заглавными буквами) но не могу понять выделились они или нет. и то ли это самое что от меня требуется. кроме того я прогнал все что мог через скрипты редактуры.

Спец поле для источника. Source URL: http://tapirr.com/art/b/brener/brener.htm
Автор фб2 документа - Бренер?
Остальное - лучше пишите в Личку.

portogas написал:
спасибо за предметный разбор. скачал FBE а как прикрепить обложку (просто вставить как изображение?) и как сделать разделение на главы?

Создаем fb2 книги при помощи OpenOffice
Создание файла в формате fb2
поиск по сайту слов Создание fb2
упоминания на сайте OOoFBTools
Разделение на главы у Вас могло быть сделано уже в OOoFBTools
Если не сделано, то вручную ищем чем там у Вас отмечены главы - жирным? Скрипты/Поиск следующей жирности
Если это глава - то выделяем название и ShiftEnter
А в общем - кури маны!
Аватар пользователя s_Sergius

Нужно тщательнее готовить исходный документ перед вызовом OOoFBTools. Иначе ничего хорошего не получится.

Заголовки разделов и глав следует разметить в Open Office стилями: Level 1Level 10.
Картинка помещенная в начале файла перед строкой, помеченной стилем Book Title, становится обложкой.
Там же размещается и информация, предназначенная для автоматического заполнения description: автор(ы), жанры, серия, аннотация, выходные данные и т.д.

Размеченный правильными (OOoFBTools'овыми) стилями текст практически не требует доводки в FBE. Ну разве что обработки его скриптами.

В общем, рекомендую таки почитать OOoFBTools_Help.pdf, приложенный к OOoFBTools. Там всё это описано.

спасибо. буду иметь ввиду.

Есть такая прога FBE. Установи её и в ней заполни дескрипшен.
В FBE мышкой дави кнопочку D, либо AltF1 на клавиатуре.
Заполняются поля (Имя, Отчество, Фамилия(для иностранных авторов второе имя пишется в графу "Отчество"), название книги, и т.д.)
OOoFBTools - очень хороший конвертор, но это всего лишь конвертор, а после любого, даже самого лучшего конвертора, нужно обработать напильником FBE.

большое спасибо за внятное и оперативное разъяснение. скачал fbe сейчас попробую исправить файлы.

Аватар пользователя Миррима

И вот сейчас-то Вам как раз и пригодится Кондратович, поверьте. :)

Да-да, без Кондратовича никак!

Сначала можно посмотреть мануалы от wotti. Там все на пальцах, потом в Кондратовича легче въезжать будет.

Аватар пользователя Ronja_Rovardotter

portogas написал:

книга 2. "Когда я был настоящим" Т. Маккарти. http://lib.rus.ec/b/260256

Эту книгу уже исправили и перезалили - по ссылке обновленная версия.

весь день убил на освоение FictionBook Editor и перегон книги Эрдмана "5 шагов к финансовому успеху". allreader на iphone прекрасно ее отображает(удивительно, но картинки не стали исключением). Единственное, в allreader некорректно выглядит "содержание" - главы начинаются далеко не с первой буквы. при выгрузке в Вашу библиотеку книга была принята, однако само принятие сопутствовало вот с таким сообщением:
Добавление книги from-fb2.
Найдены ошибки!
Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}section': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}p, {http://www.gribuser.ru/xml/fictionbook/2.0}image, {http://www.gribuser.ru/xml/fictionbook/2.0}poem, {http://www.gribuser.ru/xml/fictionbook/2.0}subtitle, {http://www.gribuser.ru/xml/fictionbook/2.0}cite, {http://www.gribuser.ru/xml/fictionbook/2.0}empty-line, {http://www.gribuser.ru/xml/fictionbook/2.0}table ). in /tmp/phpYCY6yy on line 70
Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}section': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}p, {http://www.gribuser.ru/xml/fictionbook/2.0}image, {http://www.gribuser.ru/xml/fictionbook/2.0}poem, {http://www.gribuser.ru/xml/fictionbook/2.0}subtitle, {http://www.gribuser.ru/xml/fictionbook/2.0}cite, {http://www.gribuser.ru/xml/fictionbook/2.0}empty-line, {http://www.gribuser.ru/xml/fictionbook/2.0}table ). in /tmp/phpYCY6yy on line 208
Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}section': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}p, {http://www.gribuser.ru/xml/fictionbook/2.0}image, {http://www.gribuser.ru/xml/fictionbook/2.0}poem, {http://www.gribuser.ru/xml/fictionbook/2.0}subtitle, {http://www.gribuser.ru/xml/fictionbook/2.0}cite, {http://www.gribuser.ru/xml/fictionbook/2.0}empty-line, {http://www.gribuser.ru/xml/fictionbook/2.0}table ). in /tmp/phpYCY6yy on line 295
Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}section': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}p, {http://www.gribuser.ru/xml/fictionbook/2.0}image, {http://www.gribuser.ru/xml/fictionbook/2.0}poem, {http://www.gribuser.ru/xml/fictionbook/2.0}subtitle, {http://www.gribuser.ru/xml/fictionbook/2.0}cite, {http://www.gribuser.ru/xml/fictionbook/2.0}empty-line, {http://www.gribuser.ru/xml/fictionbook/2.0}table ). in /tmp/phpYCY6yy on line 365
Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}section': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}p, {http://www.gribuser.ru/xml/fictionbook/2.0}image, {http://www.gribuser.ru/xml/fictionbook/2.0}poem, {http://www.gribuser.ru/xml/fictionbook/2.0}subtitle, {http://www.gribuser.ru/xml/fictionbook/2.0}cite, {http://www.gribuser.ru/xml/fictionbook/2.0}empty-line, {http://www.gribuser.ru/xml/fictionbook/2.0}table ). in /tmp/phpYCY6yy on line 495
ERROR: not linked image: _1.jpg.
ERROR: not linked image: _2.jpg.
ERROR: not linked image: _16.jpg.
ERROR: not linked image: _7.jpg.
ERROR: not linked image: _15.jpg_0.
Плохой, негодный файл

я извиняюсь за бардак)))) но все же есть желание если уж что то делать, то делать до конца, что бы потом не было необходимости кому либо исправлять

vermin71 написал:
Эрдмана "5 шагов к финансовому успеху"

Блин. http://lib.rus.ec/b/262078 "Пять шагов к богатству, или Путь к финансовой свободе в России"? Еле нашёл. В следующий раз давай или ссылку, или _точное_ название, а ещё лучше - и то и другое.

vermin71 написал:
весь день убил на освоение FictionBook Editor
Лучше б сначала потратил неделю-другую на усвоение формата. Начни с http://lib.rus.ec/b/189154 Кондратовича. А потом в нём есть ссылки, что копать дальше.
vermin71 написал:
при выгрузке в Вашу библиотеку книга была принята, однако само принятие сопутствовало вот с таким сообщением:
Найдены ошибки!
[...]
Плохой, негодный файл
Тонко намекаю: в точности такие же сообщения выдаёт fb2validator из пакета fb2utils, если его запустить на книгу ещё до заливки. Встроенный в FBE2 валидатор более либерален, все ошибки не ищет.
vermin71 написал:
извиняюсь за бардак))))
Более того, этот Эрдман будет увековечен - даже если книгу заменить, сам файл навечно останется на винчестере сервера, ссылки на него - в базах и т.д.
По ошибкам:
  1. Вовсе не обязательно заворачивать всю книгу в отдельную секцию, если хочешь приписать ей общий title, - можно title с автором и названием книги вставить сразу после body. Многие читалки обозначают (засечками на бегунке или иным образом) начало каждой секции первого уровня вложенности, т.е. каждой главы; а в том, что у тебя получилось, главы переехали во второй уровень вложенности, а на первом осталась всего одна "глава" - вся книга; будет ли такое деление информативно?
  2. Секция может содержать либо текст (в т.ч. пустые строки), либо вложенные секции, но не и то и другое вперемешку (тонко намекаю: пустая строка перед/между/после заголовка/подзаголовка/цитаты/стиха/рисунка/эпиграфа - лишняя в любом случае, хочешь видеть правильные интервалы - правильно настрой себе читалку).
  3. Эпиграф не требует вставки пятидесяти одного неразрывного пробела перед каждой строкой и девяноста семи неразрывных пробелов перед именем автора, а потом заворачивания того и другого в отдельные тэги "cite" - это тебя кто-то злостно обманул, для этого есть тэги "epigraph" и "text-author". Также если в главе больше одного эпиграфа, то они отлично ложатся все как эпиграфы, если их не отбивать пустой строкой. См. также предыдущий пункт.
  4. Пара "неразрывный пробел - пробел" после каждого слова по всему тексту - тоже лишнее, обычного одного пробела между словами отлично хватает; если у тебя слова "слипаются" - замени шрифт в читалке/редакторе на другой, с более человеческим пробелом. Например, вместо arial'а отлично годится verdana. И включи в редакторе режим отображения неразрывных пробелов, весьма полезная штука.
  5. Никакому пробелу нечего делать перед запятой, перед точкой и в конце абзаца.
  6. Таблицы куда лучше читаются, если их вставлять не картинками шириной в пять экранов, а таблицами. В твоём FBE 2.5 эта фишка есть - попробуй потратить на его освоение ещё несколько дней.
  7. Чёрно-белые штриховые (чертёже- и гравюрообразные) картинки смотрятся лучше и весят намного меньше, если их сделать не цветными .jpeg'ами, а чёрно-белыми 8- или 16-цветными .png'ами и перепустить через программу optipng с параметром "-o7".
  8. Если картинку приходится делать таки .jpeg'ом - убирай из неё служебную информацию, сведения о фотоаппарате/сканере и т.д. - толку с них ни на грош, а книга растёт в объёме на несколько килобайт на каждую картинку.
  9. Рисунки не надо впиливать посреди абзаца - это выглядит очень неряшливо. Дождись окончания абзаца и там (а ещё лучше - найди абзац, в котором упоминается/используется картинка, и перед ним либо после него, сообразуясь с контекстом) вставь рисунок.
  10. Рисунки в .fb2-файле хранятся после всего текста, а в тексте в местах, где надо показать рисунок, ставится на него ссылка (подробнее см. Кондратович про тэги "image" и "binary"). Т.о., появляется возможность одну и ту же картинку показать в нескольких местах, не дублируя само тело картинки, и возможность ненароком бахнуть один из компонентов пары. "Скрипты" - "Иллюстрации" - "Проверка иллюстраций" поможет избавиться от картинок, на которые нет ссылок, и ссылок, к которым нет картинок.
  11. .fb2-книга станет намного совместимее с разными читалками, если её сохранить в кодировке UTF-8, а не win1251.
  12. Если книга не переводная, то заполнять поле "Язык оригинала" не комильфо.
  13. Если дату написания книги не указываешь - убирай пустой тэг "date"!
  14. ISBN не нужно отбивать с обеих сторон пробелами!
  15. Не указывать source OCR и source URLs - ещё более невежливо, чем не указывать / затирать history. Хотя, возможно, и наоборот.
vermin71 написал:
Единственное, в allreader некорректно выглядит "содержание" - главы начинаются далеко не с первой буквы.
Угадай с трёх раз, что именно из вышеперечисленного подосрало. :-(
И чти Кондратовича!

мда, судя по развернутости ответа публика более чем заинтересована в качественном продукте))) буду разбираться...
а Вам, Тигра, большое спасибо))

vermin71 написал:
судя по развернутости ответа публика более чем заинтересована в качественном продукте
Публика заинтересована в первую очередь в качественном верстальщике. "Продукта"-то как раз вокруг как говна... :-(
X