В импортированном баге #35 жалуются на то, что при преобразовании внутренних ссылок, если в абзаце присутствует более одной, то метка формируется на основании только первой ссылки (проверено до версии 2.27 включительно).
И тут лично у меня вопрос:
Кто-то этой фичей (переход по внутренним ссылкам, отличным от стандартных для fb2 комментариев/примечаний, причём с возвратом!) реально пользуется (если "да", то в каких клиентах оно реализовано?).
Отдельным отягчающим обстоятельством идут ссылки (http) на внешние ресурсы (на нормальном в моём понимании устройстве типа "электронная книга" такое не может работать в принципе).
ЗЫ: С учётом моего негативного отношения к вызивиг-редактированию в текущем положении дел меня всё устраивает: по меткам можно пройтись ручками, посмотреть происхождение (часто они указывают на пропущенные в исходном документе сноски, которые по-хорошему надо бы восстановить) и зачистить.
В общем случае, с учётом практики формирования html… не уверен в целесообразности попытки реализации автоматического преобразования внутренних ссылок в сноски (или комментарии).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Я не вводил в конвертер обратных ссылок (из текста сносок назад) по ряду причин:
1. В разы замедляется работа конвертера (все-таки это - интепретатор OpenBasic, а не C++).
2. На одну и туже сноску могут "ссылаться" несколько мест книги. Куда идти "обратно"? Неоднозначность. Сразу на все места назад - это нереализуемо в стандарте формата fb2.
То, что оно явным образом не запрещено (привет третьей этической) не означает совместимости с сутью и назначением формата (XML). Адекватная логика обработки множественных ссылок предполагает обработку человеком (то есть представление на бумаге). Естественным образом, реализовано оно в TeX (современная реализация — texlive).
Многие Читалки прекрасно реализовали возвращение назад из текста сноски. А на планшетах еще удобнее - по нажатию на номер сноски появляется всплываюшее окно с текстом сноски.
И, самый важный момент - обратные ссылки мешают читалкам самим генерировать обратные ссылки при рендеринге текста из fb2. Уже не помню механизм этого (лет 10 назад обсуждали это на fictionbook.ru/forum).
Last edit: Starikov Sergey 2014-08-07
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Я часто пользуюсь книгами (делаю сам), где есть масса ссылок на другие страницы этой де книги (не сноски) - как правило это справочники, словари...
Но механизм обратного возвращения на место чтения, откуда был осуществлен переход по данной ссылке, лежит целиком на читалке (временные закладки или как-то еще). Делать обратные ссылки в самой структуре fb2 файла - порождать массу проблем для читалок (разные читалки по-разному обрабатывают ссылки), и невозможно это сделать доя всех ссылок в границах одного абзаца.
Поэтому эта обязанность должна целиком и полностью лежать на читалках, как и визуальное оформление вида/стиля тэгов.
Last edit: dikbsd 2014-12-29
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
В импортированном баге #35 жалуются на то, что при преобразовании внутренних ссылок, если в абзаце присутствует более одной, то метка формируется на основании только первой ссылки (проверено до версии 2.27 включительно).
И тут лично у меня вопрос:
Кто-то этой фичей (переход по внутренним ссылкам, отличным от стандартных для fb2 комментариев/примечаний, причём с возвратом!) реально пользуется (если "да", то в каких клиентах оно реализовано?).
Отдельным отягчающим обстоятельством идут ссылки (http) на внешние ресурсы (на нормальном в моём понимании устройстве типа "электронная книга" такое не может работать в принципе).
ЗЫ: С учётом моего негативного отношения к вызивиг-редактированию в текущем положении дел меня всё устраивает: по меткам можно пройтись ручками, посмотреть происхождение (часто они указывают на пропущенные в исходном документе сноски, которые по-хорошему надо бы восстановить) и зачистить.
В общем случае, с учётом практики формирования html… не уверен в целесообразности попытки реализации автоматического преобразования внутренних ссылок в сноски (или комментарии).
Перенесу сюда текст ответа разработчика:
То, что оно явным образом не запрещено (привет третьей этической) не означает совместимости с сутью и назначением формата (XML). Адекватная логика обработки множественных ссылок предполагает обработку человеком (то есть представление на бумаге). Естественным образом, реализовано оно в TeX (современная реализация — texlive).
Last edit: Starikov Sergey 2014-08-07
Я часто пользуюсь книгами (делаю сам), где есть масса ссылок на другие страницы этой де книги (не сноски) - как правило это справочники, словари...
Но механизм обратного возвращения на место чтения, откуда был осуществлен переход по данной ссылке, лежит целиком на читалке (временные закладки или как-то еще). Делать обратные ссылки в самой структуре fb2 файла - порождать массу проблем для читалок (разные читалки по-разному обрабатывают ссылки), и невозможно это сделать доя всех ссылок в границах одного абзаца.
Поэтому эта обязанность должна целиком и полностью лежать на читалках, как и визуальное оформление вида/стиля тэгов.
Last edit: dikbsd 2014-12-29