• 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • На странице:
Ostap_1955
Ostap_1955 14 ноября 2014 03:34
К сожалению, мои знания "перла" (да и "javascript") оставляют желать лучшего (помню что-то из базового курса - моя специализация XML и HTML), поэтому - нечего выкладывать... А по поводу  Нижняя строка - "...Expecting: epigraph, section" - я привожу пример, как раз показывающий, что не всегда курсор и строка ошибки могут подсказать суть проблемы -  в данном случае просто в "body" после "title" была пустая строка "empty-line/", то есть вот такая конструкция (знаки тегов поменял на кавычки - "движок" ЛитЛайфа "ругается")
"body"
   "title"
    "p"Пролог."/p"
   "/title"
"empty-line/"
"section"
 
ВСЕГДА приведет к ошибке. Собственно, я бы (осмелился) предложил Вам это вставить в Вашу редакцию "Руководства" - эта ошибка одна из самых распространенных у начинающих (вернее, чаще встречается не пустая строка, а текст, но это не меняет сути)
"body"
   "title"
    "p"Пролог."/p"
   "/title"
"p"- Добрый вечер"/p"
"section"
Izekbis
Izekbis ответил Ostap_1955 14 ноября 2014 06:44
Конечно, лучше бы посмотреть образец такого файла. Искусственно мне его получить не удалось.
Но попробуйте в вашем примере: Скриптом  Обзор и превращение элементов  изменить, форматирование заголовка на текст, и файл станет валидным. Возвратите форматирование заголовка. Файл валиден.
Все-таки зная все возможности FBE, человек всегда найдет выход.
Вот я посмотрел эту тему с самого начала. Товарищ дает грамотные ответы на вопросы,  но посмотрите снимок его окна FBE. Панель скриптов – пустая. Т. е. скриптами он не пользуется. Как он может сделать качественную книгу. Не удивительно, что очень большое количество книг на сайте недоделаны и содержат большое количество ошибок.
lesnyk Коваленко Владимир
lesnyk Коваленко Владимир ответил Izekbis 14 ноября 2014 14:38
В готовой книге хотелось бы, чтобы body содержало в себе название (час потратил на ненаучный метод и сделал) но хотелось бы научным...
Было..... (готовая книга уже не содержит неправильности, поэтому пример на нулевом документе)

Стало.....
 
Редактировал lesnyk Коваленко Владимир 14 ноября 2014 14:41
Izekbis
Izekbis 14 ноября 2014 15:31
Не совсем понял, что Вы хотите. я обычно меняю body на "Оглавление", но можно на Название. Для этого  в S замените
" </description>
<body>"
и замените на:
"</description>
<body name= Содержание >"
или
"</description>
<body name= Оглавление >"
Кавычки убрать
Читайте Руководство https://yadi.sk/d/R8k1J4cRFmYHZ
тамэто есть
lesnyk Коваленко Владимир
lesnyk Коваленко Владимир ответил Izekbis 15 ноября 2014 06:39
Собственно проблема решена, но было желание увидеть и др. способы решения этой задачи.
кстати все валидно
и выглядит так

А Вас попрошу пользоваться кнопкой ссылка, а то не удобно выделять Вашу ссылку и открывать в новом окне...
Ваша ссылка
Izekbis
Izekbis ответил lesnyk Коваленко Владимир 25 ноября 2014 03:35
Зашел на форум и сообразил, что Вам надо. В каталоге  FictionBook Editor  замените файл  blank.fb2  на файл следующего содержания (кавыки убрать, это есть  в моем руководстве. Образец такого файла  blank.fb2  здесь https://yadi.sk/d/KjDpqW_Ocv9oP  ):
<?xml version="1.0" encoding="utf-8" ?>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <FictionBook xmlns=http://www.gribuser.ru/xml/fictionbook/2.0   xmlns:l="http://www.w3.org/1999/xlink">
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <description>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <title-info>
  <genre />
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <author>
  <first-name>Автор</first-name>
  <last-name>Книги</last-name>
  </author>
  <book-title>Название книги</book-title>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <annotation>
  <p>Введите сюда краткую аннотацию</p>
  </annotation>
  <date />
  <lang />
  </title-info>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <document-info>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <author>
  <first-name>Your</first-name>
  <last-name>Name</last-name>
  </author>
  <program-used>FictionBook Editor Release 2.6.6</program-used>
  <date value="2013-09-26">26 September 2013</date>
  <id> </id>
  <version>1.0</version>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <history>
<p>1.0 — создание файла</p>
  </history>
  </document-info>
  </description>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <body name="Оглавление">
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <section>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <title>
  <p>Автор книги</p>
  </title>
  <empty-line />
  </section>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <section>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <title>
<p>Название книги</p>
  </title>
  <empty-line />
  </section>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <section>
[url=CTo yourogram FilesFictionBook Editor"]-[/url] <title>
<p>Заголовок</p>
  </title>
<p>Сюда введите текст книги. Обязательно заполните описание книги (Description). Обязательно — Автор(ы), Название, Жанр и Язык, иначе файл будет не валидным.</p>
</section>
  </body>
</FictionBook>
Тогда при запуске FBE получите:
lesnyk Коваленко Владимир
lesnyk Коваленко Владимир ответил Izekbis 25 ноября 2014 14:00
В предыдущем сообщении я и показал то решение которого добивался (в структуре документа вместо боди, или оглавление - Антон Кузмичев Юго-запад)
Маргарита/Margot
Маргарита/Margot 17 декабря 2014 13:45
Доброго времени суток! Подскажите, пожалуйста, как выполнить разбивку текста по главам, чтобы при чтении отображалась возможность выбора глав?
Izekbis
Izekbis 19 декабря 2014 05:31
Посмотрите Руководство FBE. Скачать бесплатно можно здесь: https://yadi.sk/d/R8k1J4cRFmYHZ
Светлана Дробышевская
Светлана Дробышевская 26 декабря 2014 15:09
Здравствуйте! Помогите пожалуйста разобраться, как создавать отдельные главы для он-лайн чтения внутри одной книги? Т.к. книга еще в работе и главы добавляются постепенно.
Izekbis
Izekbis ответил Светлана Дробышевская 27 декабря 2014 07:19
Посмотрите Руководство FBE. Скачать бесплатно можно здесь: https://yadi.sk/d/R8k1J4cRFmYHZ
Там все есть.
lzlzbujhm
lzlzbujhm 13 января 2015 10:14
Уважаемые коллеги!
Пожалуйста, помогите разобраться, как исправить ошибку при преобразовании структуры меню книги из "линейной" во "вложенную".
То есть из такой:

в такую:
Редактировал lzlzbujhm 13 января 2015 10:40
lzlzbujhm
lzlzbujhm 13 января 2015 10:27
Продолжение...
 
В качестве примера была взята вот эта книга . У неё "линейная" структура меню.
1.

2.

 
Преобразуем структуру меню во "вложенную":
3.

4.

 
При сохранении программа выдаёт ошибку:
5.

  
Смотрим "что у нее внутре":
6.

 
Вроде бы всё правильно, но программе виднее...
Редактировал lzlzbujhm 13 января 2015 10:35
orangepen
orangepen ответила lzlzbujhm 13 января 2015 13:16
Похоже, empty-line/ виноваты, о чем говорится в этом посте. Удалите их после title и epigraph.
Из руководства Izekbis:
Курсор обычно останавливается на одну-две строки ниже невалидного места.
Или из того же руководства в случае ошибки Element content is invalid according to the DTD/Schema. Expecting: image, p {http://www.gribuser.ru...
 
Не валиден заголовок. Измените форматирование заголовка на текст (скрипт  Обзор и превращение элементов  в разделе Обработка форматирования.
lzlzbujhm
lzlzbujhm 13 января 2015 10:58
Продолжение...
 
"Всю голову сломал".
Проверил "уровни вложения" одна в другую "петель"
<section>
<title>
  <p>...</p>
</title>
</section>
Вроде бы всё правильно.
А программа всё равно выдаёт ошибку, при этом, как видно из скриншота, почему-то в строке "<p>...</p>".
 
Помогите, пожалуйста.
Редактировал lzlzbujhm 13 января 2015 10:59
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • На странице:
Искать