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

Аватар пользователя portogas
Forums: 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спец поле для источника. 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. Там всё это описано.

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

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

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

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

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

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

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

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

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

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

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

portogas написал:

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

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

весь день убил на освоение 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

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

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