Прошу совета

Требуется совет
Делаю книгу - структура книги состоит из глав и подглав. Фишка в том, что подглавы имеют название, а сами главы нет - вместо названия только рисунок.
Допустимо ли сделать так:

Цитата:
< /section>
< /section>
< section>
< image l:href="#unused_pic1.jpg"/>
< section>
< title>
< p>1. Понедельник, 04.30 - 10.00< /p>
< /title>

С точки зрения валидации всё ОКи, но не знаю, как это будет смотреться в ебуке, да и структура глаз режет

Комментарии

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

shokons написал:
но не знаю, как это будет смотреться в ебуке

В ебуках и читалках (в большинстве случаев) все главы сольются в одну простыню. Без заголовка глава, даже выделенная в отдельную секцию, не будет начинаться с новой страницы.

shokons написал:
да и структура глаз режет

А разве это кошерно - ставить рисунок без секции?

Ronja_Rovardotter написал:
А разве это кошерно - ставить рисунок без секции?
А что не так? В смысле - обворачивать рисунок в секцию? Абсолютно незачем. Кроме того, секция из одного только рисунка невалидна - надо, чтобы было хоть что-ньдь ещё.

Рыжий Тигра написал:
Ronja_Rovardotter написал:
А разве это кошерно - ставить рисунок без секции?
А что не так? В смысле - обворачивать рисунок в секцию? Абсолютно незачем. Кроме того, секция из одного только рисунка невалидна - надо, чтобы было хоть что-ньдь ещё.

Тигра, я код привёл. АБСОЛЮТНО валидно и правильно всё.
1. Validation of file G:\Rubanov.fb2
Try the DOM parser
xml validity check passed
Schema validation
fb2 validity check passed
Extra FB2 checkup
WARNING: Line 21: empty tag: {http://www.gribuser.ru/xml/fictionbook/2.0}date
Some errors found

И в эту пустую секцию (без заголовка и текста - только рисунок) вставлены все остальные секции

shokons написал:
в эту пустую секцию (без заголовка и текста - только рисунок) вставлены все остальные секции
Дык ясен перец - в секции обязательно должны быть или другие секции, или текст (хотя бы пустая строка), но только одно из двух; может быть также title, рисунок - если перед (или вместо) title, то текстом не считается, - аннотация, эпиграф и ещё какя-то мелочёвка, точно не помню.
Т.е. секция раз содержит секции - значит, уже не пустая.
Аватар пользователя Ronja_Rovardotter

Рыжий Тигра написал:
А что не так? В смысле - обворачивать рисунок в секцию? Абсолютно незачем. Кроме того, секция из одного только рисунка невалидна - надо, чтобы было хоть что-ньдь ещё.

Не знаю, Тигра, у меня редактор ругается и валидатор, видимо, построже. Приходится блюсти приличия. :) В роли "что-ньдь" обычно выступает пустая строка.

АПД Снимается. Если тщательно вычистить пустые строки - все валидно.

Ronja_Rovardotter написал:
Если тщательно вычистить пустые строки - все валидно.
О! А чистить таки надо, учитывая необъяснимую страсть FBE к засовыванию пустых строк каждый раз при вставке картинки... :-(
Аватар пользователя sd

Ronja_Rovardotter написал:
А разве это кошерно - ставить рисунок без секции?

Как без секции? В приведенном примере секция есть и содержит вложенные секции. По схеме любая секция может иметь эпиграф и рисунок, не важно, есть в ней текст и заголовок или нет.
Аватар пользователя sd

Вроде бы, все нормально, и схеме fb2 не противоречит. Можно в главе поставить пустой заголовок - создать заголовок и не заполнять его.

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

sd написал:
Можно в главе поставить пустой заголовок - создать заголовок и не заполнять его.

Пустой заголовок не сработает. В этом случае для читалки его все равно что нет.

sd написал:
Можно в главе поставить пустой заголовок - создать заголовок и не заполнять его.
Но тогда тоже не продёрнет страницу.
Обычно делают заголовок вида "* * *", "~ ~ ~", "-----" и т.д.

Рыжий Тигра написал:
sd написал:
Можно в главе поставить пустой заголовок - создать заголовок и не заполнять его.
Но тогда тоже не продёрнет страницу.
Обычно делают заголовок вида "* * *", "~ ~ ~", "-----" и т.д.

Наверное так и сделаю. Всё-таки плохо, что в тайтл нельзя картинка встпвить
Аватар пользователя alex4u2008

"Вставить картинку в текст".

alex4u2008 написал:
"Вставить картинку в текст".

Нету текста никакого, окромя картинки )))
Аватар пользователя alex4u2008

Так и не надо. Это "Вставка", далее "Рисунка в текст" = Alt+M
[title]

[image l:href="#no.jpg"/]


[/title]

alex4u2008 написал:
Так и не надо. Это "Вставка", далее "Рисунка в текст" = Alt+M

Попробовал
< section>
< title>
< p>< image l:href="#unused_pic1.jpg"/>< /p>
< /title>
< section>
< title>
< p>1. Четверг, 14.30 - 17.00 < /p>

< empty-line/>
Вроде валидируется штатным. Проверю сейчас внешним и просмотрю в читалках . ))
Аватар пользователя Igorek67

alex4u2008 написал:
Так и не надо. Это "Вставка", далее "Рисунка в текст" = Alt+M
[title]

[image l:href="#no.jpg"/]


[/title]

ТАК, НАШЕЛ Я ТОГО КТО ЭТО ПРОПАГАНДИРУЕТ, :)
ЭТО ОШИБКА, У МЕНЯ ЧИТАЛКИ НЕ ВИДЯТ ТАКИХ КАРТИНОК В ТИТЛАХ.
А раз у меня, то наверняка и части других пользователей.
НЕ НАДО ВЫДУМЫВАТЬ. :)
Аватар пользователя alex4u2008

А я и не выдумываю, и тем более не пропагандирую (да ещё в заголовках). Просто уже встречал в файлах такое оформление.
Все читалки/вьюеры видят и показывают (только что проверил Haali, CR2, CR3, AlReader), но в "Содержании" отображения картинки - нет.

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

alex4u2008 написал:
А я и не выдумываю, и тем более не пропагандирую (да ещё в заголовках). Просто уже встречал в файлах такое оформление.
Все читалки/вьюеры видят и показывают (только что проверил Haali, CR2, CR3, AlReader), но в "Содержании" отображения картинки - нет.

Я тебя и не виню. :) Видел эти файлы. В связи с последними переделками валидатора он стал это пропускать. На моем FBE не видно. На моём AlReader не видно. :)

Цитата:
А разве это кошерно - ставить рисунок без секции?

Секция-то есть.. (убито) но пустая
Вот и сам в раздумьях. Но не вижу выхода, как сделать вложенность

shokons написал:
не вижу выхода, как сделать вложенность
Насколько могу судить по фрагменту и дереву - всё правильно...

Ronja_Rovardotter
Выше привёл ответ внешнего валидатора )))

В СР2 - ОК, В СР3 - рисунки не видно (((

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

тест
(пытался прицепить файл, да не получилось)
смотреть: цитировать

Цитата:



test








*

fk



**

qw



***

er









*

фы



**

ва









*

яч



**

см



***

ит









*

ро



**

жд





вроде все работает и в читалках главы видны
Результат

sd написал:
смотреть: цитировать
Чтобы не отъедались тэги - вместо "<" вводи "&lt;".
sd написал:
Результат
Гы, просто и изящно! :-) Но на CR3 не фурычит. :-( А вообще-то должно. Попробую поковыряться в CSS-конфиге, а если не выйдет - при случае попрошу автора, пусть дорисует.
Аватар пользователя sd

Рыжий Тигра написал:
Гы, просто и изящно! :-)
Жаль, не мной придумано. Давно, на форуме по фб, одобрено создателем. И без пустых заголовков - это уж мой (и ненужный) наворот.
Аватар пользователя s_Sergius

И опять же. Попробуйте запустить скрипты из группы "Подзаголовки и пустые строки" и посмотрите, что станет с этими звездочками, и во что превратится красота неземная.

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

"эти звездочки" - просто обозначают заголовки (1, 2, 3 или утро, день, вечер или история первая, история вторая, история третья). Скрипт их помилует.

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

А Вы попробуйте. Ради интереса.

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

Предвидя вопрос не пропустите

Цитата:
И без пустых заголовков - это уж мой (и ненужный) наворот.
Аватар пользователя s_Sergius

Ну что ж, ничего против любого из этих вариантов не имею.

Игорь, это не ошибка, если валидатор пропускает. Это как с таблицами.
Решил - сделаю отбивку типа ***

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

shokons написал:
Решил - сделаю отбивку типа ***

Постом выше sd дал вариант с empty-line в заголовке. Действительно работает (посмотрела в AlReader и FBReader) - главы начинаются с новой страницы. Можно будет отложить в ящик звездочки/тильды/тире, если кто-нибудь опять этот способ почему-нибудь не забракует.
Аватар пользователя golma1

Ronja_Rovardotter написал:
shokons написал:
Решил - сделаю отбивку типа ***

Постом выше sd дал вариант с empty-line в заголовке. Действительно работает (посмотрела в AlReader и FBReader) - главы начинаются с новой страницы. Можно будет отложить в ящик звездочки/тильды/тире, если кто-нибудь опять этот способ почему-нибудь не забракует.

Хммм... У меня при проверке валидатором в FBE все эти "пустые заголовки" тут же исчезли.

Уточнение: сначала скрипт "Заголовки, подзаголовки", а потом - валидатор.

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

golma1 написал:
Хммм... У меня при проверке валидатором в FBE все эти "пустые заголовки" тут же исчезли.
Уточнение: сначала скрипт "Заголовки, подзаголовки", а потом - валидатор.

Да, я уже тоже это проделала - не успела отписаться, что рано обрадовалась. :(
Но до валидатора в читалках и правда выглядело здорово - как надо. Эх... pвездочки/тильды/тире/etc.

golma1 написал:
в FBE все эти "пустые заголовки" тут же исчезли.
Уточнение: сначала скрипт "Заголовки, подзаголовки"
Вот потому и не люблю скрипты-автоматы. :-(
Аватар пользователя Igorek67

shokons написал:
Игорь, это не ошибка, если валидатор пропускает. Это как с таблицами.
Решил - сделаю отбивку типа ***

Мой валидатор не пропускает.:) Если хотя бы часть людей картинку не увидят, лучше делать традиционно.
Аватар пользователя sd

Эта какой такой валидатор, когда эта схема отработана давно и полностью соответствует схеме fb2? Такой валидатор на мыло.
UPD: подумал, что реплика про тестовый файл, оказывается - нет. ну и ладно
PS: потерял свою схему при смене дисков, подскажите плисссс где взять (лучше для фб2.1)

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

sd написал:
Эта какой такой валидатор, когда эта схема отработана давно и полностью соответствует схеме fb2? Такой валидатор на мыло.
UPD: подумал, что реплика про тестовый файл, оказывается - нет. ну и ладно
PS: потерял свою схему при смене дисков, подскажите плисссс где взять (лучше для фб2.1)

Я обычно смотрю здесь:
http://jurgennt.nm.ru/images/fb2.1decription.png
http://jurgennt.nm.ru/images/fb2.1schema.png

Только почему-то сейчас сервер не отвечает. :( Надеюсь, скоро поднимется.

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

Спасибо, а то обгуглился уже. А сейчас нашел загнав в окно поиска "fb2.1decription.png". Вот где ))) jurgennt.nm.ru у меня тоже не отвечает.
UPD
jurgennt.nm.ru заработал.
И я нашел основной сайт по fb - был под носом, но все время проскакивал мимо, все заносило на fictionbook.ru
www.fictionbook.org
Полно полезностей: Документы, среди прочего, есть описание элементов (хоть и в разработке, но иашел полезную инфу).
Форум
Может прикрепить в FAQ по fb? Может быть полезно тем, кто встречается с нестандартными текстами.

Igorek67 написал:
shokons написал:
Игорь, это не ошибка, если валидатор пропускает. Это как с таблицами.
Решил - сделаю отбивку типа ***

Мой валидатор не пропускает.:) Если хотя бы часть людей картинку не увидят, лучше делать традиционно.

не смешно... У нас один валидатор (ну два - если считать версии.) У меня стоит 0.6.0 и он такую конструкцию пропустил. Но верно - если на половине ридеров будет не видно - лучше так не делать
Аватар пользователя s_Sergius

Пустые строки в title ставить не стоит. FBE (то ли сам, то ли какой-то скрипт) убирает их.
Звездочки `* * *` тоже нехорошо. Скрипт "Разметка подзаголовков, чистка пустых строк" превращает их в subtitle.
Я использую, обычно, `~ ~ ~`. И заголовок, и в глаза не бросается особо, и никакие скрипты не трогают.

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

(неуверенно) А нельзя просто нумерацию сделать? Вот просто - 1, 2, 3 и так далее?

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

Да можно, конечно. Только от просто циферок информации не намного больше, чем от звездочек и тильдочек.

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

s_Sergius написал:
Пустые строки в title ставить не стоит. FBE (то ли сам, то ли какой-то скрипт) убирает их.

FBE - сохраняет. А скрипт... Вот Генеральная уборка вымарывает неразрывные пробелы в начале строк, поэтому я применяю ее до того как расставляю в стихах отступы.
s_Sergius написал:
Я использую, обычно, `~ ~ ~`. И заголовок, и в глаза не бросается особо, и никакие скрипты не трогают.

На Альде это когда-то обсуждалось. Можно так делать, только это украшательство, не более. Глава без названия, содержащая главки с названиями - это секция с пустым заголовком, содержащая вложенные секции с заголовками не пустыми. Отображается в содержании. В читалках (хали и алридер) разбивается на новую страницу, в rtf, в структуре, отображается как глава.
Аватар пользователя s_Sergius

sd написал:
FBE - сохраняет.

До первого вызова скриптов из группы "Подзаголовки, пустые строки". Только что проверил.

sd написал:
Вот Генеральная уборка вымарывает неразрывные пробелы в начале строк, поэтому я применяю ее до того как расставляю в стихах отступы.

А вот этого можно уже и не бояться. Версия "Генеральной уборки" в последних версиях (Golma Edition) начальные пробелы в стихах теперь не трогает.
Аватар пользователя sd

s_Sergius написал:
sd написал:
FBE - сохраняет.

До первого вызова скриптов из группы "Подзаголовки, пустые строки". Только что проверил.

В этом-то и дело. FBE и скрипт - не одно и тоже. В основе редактора - выполнение схемы. Скрипты - пристройки, так же как был исправлен скрипт Ген.уборка (спасибо, что сообщили, так бы и боялся его), так же можно исправить "Подзаголовки, пустые строки".
Аватар пользователя s_Sergius

sd написал:
В этом-то и дело. FBE и скрипт - не одно и тоже. В основе редактора - выполнение схемы. Скрипты - пристройки...

Всё это правильно. Но реально-то, в голом редакторе никто не работает. И любой юзер одним щелчком мыши по меню или комбинацией клавиш радостно снесет сделанную нами разметку. Ему же хуже, конечно. Но лучше такого избегать.

А даже если всё останется на месте. Не так уж хорошо пустые строки в оглавлении выглядят. Вот в книге http://lib.rus.ec/b/144117 я не убрал в своё время. Образовались дырки.

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

s_Sergius написал:
А даже если всё останется на месте. Не так уж хорошо пустые строки в оглавлении выглядят. Вот в книге http://lib.rus.ec/b/144117 я не убрал в своё время. Образовались дырки.

Покрутил и так и так, ничего раздражающего не заметил. В книге глава начиналась с текста, а потом шли главки? Так как секция не может содержать текст, если содержит вложенные секции, то только так можно было все выполнить. Кроме одного: пустой заголовок = отсутствие заголовка, т.е. был вариант - безглавая секция.
Я сам когда-то ставил пустые заголовки в безглавую секцию из-за особенностей старой версии ФБЕ - он почему-то секции вообще без заголовков не любил и схлопывался. Новая версия переносит их спокойно, так что ставить пустые заголовки необязательно.
Аватар пользователя s_Sergius

sd написал:
Покрутил и так и так, ничего раздражающего не заметил.

Вот дырки в оглавлении и раздражают.
sd написал:
В книге глава начиналась с текста, а потом шли главки?

Ну да. Вставил когда-то пустые заголовки перед конвертацией через doc2fb, а убрать после забыл. Но не перезаливать же из-за этого. Вот до сих пор и торчат.

Сейчас-то с этим проблем нет. Использую OOoFBTools, а он такие безглавые секции сам организует.

s_Sergius написал:
Но реально-то, в голом редакторе никто не работает. И любой юзер одним щелчком мыши по меню или комбинацией клавиш радостно снесет сделанную нами разметку. Ему же хуже, конечно. Но лучше такого избегать.
Я про "нельзя автообрабатывать скриптами" предупреждаю в history - оно красненьким, его издали видно. :-)

Страницы

X