Информационный портал
pocket versionPOCKET  wikiWIKI  FAQFAQ  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  ПрофильПрофиль  Войти и проверить личные сообщенияВойти и проверить личные сообщения  ВходВход

fb2 и книги по программированию на КПК
На страницу Пред.  1, 2, 3, 4, 5  След.
 
Найти сообщения без ответов
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Основы формата FB
Предыдущая тема :: Следующая тема  
Автор Сообщение


Alan
Автор ридера Alreader и клона Haali


Зарегистрирован: 25.01.2005
Сообщения: 421

СообщениеДобавлено: Сб Мар 03, 2007 18:49    Заголовок сообщения: Ответить с цитатой

Цитата:
Так сейчас что из читалок CODE поддерживает?


давай хоть одну фб2 как пример - будет поддержка...

Добавлено спустя 47 минут 47 секунд:

Сходу нашел одну книгу... смысла использования тега не понял:))) Взято из какой то компьютерры...

Цитата:

<p><code>Комплект аксессуаров для ноутбука получает Леонид Акулов. За человечность. Так держать, Леонид!</code></p>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


be_nt_all
Новенький участник форума

Новенький участник форума

Зарегистрирован: 11.01.2007
Сообщения: 81
Откуда: Ростов-на-Дону

СообщениеДобавлено: Вс Мар 04, 2007 20:45    Заголовок сообщения: Ответить с цитатой

Alan писал(а):
давай хоть одну фб2 как пример - будет поддержка...

ну.. это спецификацию читать надо Не просто - а потом и книжку сделать .
Alan писал(а):
<p><code>Комплект аксессуаров для ноутбука получает Леонид Акулов. За человечность. Так держать, Леонид!</code></p>

Точно не для этого Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Alan
Автор ридера Alreader и клона Haali


Зарегистрирован: 25.01.2005
Сообщения: 421

СообщениеДобавлено: Вс Мар 04, 2007 22:02    Заголовок сообщения: Ответить с цитатой

Цитата:
ну.. это спецификацию читать надо - а потом и книжку сделать


да я вроде тебя и не тороплю:)))

Кроме того, мне пока не совсем понятно, как с этим тегом работать... По идее содержимое тега надо выдавать моноширинным шрифтом, отключать выравнивание по ширине и выдавать какой-то признак начала строки... Другими словами - это должен быть вид абзаца, а не стиль текста, потому как, что делать когда часть строки на экране обычный текст, а часть code - что часть строки выравнивать по ширине, а часть нет?Smile)) Т.е. выравнивание выпадает из картины... Соответственно начало строки - туда же (либо мириться с тем, что начало строки может реально находиться в середине строки), либо воспринимать тег как абзац в абзаце... хрен его знает, что с этим делать вообщем... Кроме моноширинности шрифта - не понятно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


LazyRoot
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 25

СообщениеДобавлено: Пн Мар 05, 2007 12:57    Заголовок сообщения: Ответить с цитатой

Alan писал(а):
Кроме того, мне пока не совсем понятно, как с этим тегом работать... По идее содержимое тега надо выдавать моноширинным шрифтом, отключать выравнивание по ширине и выдавать какой-то признак начала строки... Другими словами - это должен быть вид абзаца, а не стиль текста, потому как, что делать когда часть строки на экране обычный текст, а часть code - что часть строки выравнивать по ширине, а часть нет?Smile))


В html есть тэг &lt;/pre&gt; он не игнорирует пробелы(в том числе лидирующие ), и сохраняет концы строк.В общем если к этому добавить ёщё какой-нибудь значок в начале перенесенного хвоста строки то в общем этого на мой взгляд будет достаточно для реализации тэга
&lt;code&gt;. И конечно это некий вид абзаца и он не должен появляться внутри &lt;p&gt;&lt;/p&gt;.
А что касается моноширинного шрифта, то его использование, на мой вкус, совсем не обязательно.

Если нужна тестовая книжка я могу предоставить её через пару дней.

Добавлено спустя 11 минут 17 секунд:

Admin писал(а):

В принципе синтаксический разбор (а так читать код намного приятнее, кроме того, это позволит правильно форматировать код в зависимости от размера экрана) можно сделать и на уровне читалки, там действительно все делается автоматом, тем более что существуют данные для синтаксического разбора в различных редакторах, например, в Edit+, которые можно использовать в готовом виде в ридере. В формате достаточно для тега &lt;code&gt; ввести атрибут lang, который будет указывать на язык листинга. Этого будет достаточно, чтобы ридер правильно отобразил листинг.

Добавлено спустя 4 минуты 18 секунд:

be_nt_all писал(а):
Так сейчас что из читалок CODE поддерживает?

AFAIK для КПК пока никто.


На мой взгляд не нужно уподобляться создателям формата docbook и описывать синтаксические конструкции для разных языков программирования, их(языков программирования) много, а самое главное структура документа сильно усложнится без видимых положительных достоинств.
Про крайней мере книги с такой разметкой в docbook попадаются крайне редко из-за сложности создания таких документов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Mike Sinkovsky
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 27.10.2005
Сообщения: 296
Откуда: Пермь

СообщениеДобавлено: Пн Мар 05, 2007 13:26    Заголовок сообщения: Ответить с цитатой

LazyRoot писал(а):
В html есть тэг <pre>

Ага, и именно им отформатированы ВСЕ книги на lib.ru Smile

А в схеме fb2 <code> кажется определен на уровне текста, а не параграфа. То есть на тех же правах, что и <strong>, <emphasis>, <sub>... Ы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


LazyRoot
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 25

СообщениеДобавлено: Пн Мар 05, 2007 14:07    Заголовок сообщения: Ответить с цитатой

Mike Sinkovsky писал(а):
LazyRoot писал(а):
В html есть тэг <pre>

Ага, и именно им отформатированы ВСЕ книги на lib.ru Smile

А в схеме fb2 <code> кажется определен на уровне текста, а не параграфа. То есть на тех же правах, что и <strong>, <emphasis>, <sub>... Ы?

Только что посмотрел схему. Увы это так.
Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу.
P.S.Здоровая критика этой идеи приветствуется.
Что скажет народ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


be_nt_all
Новенький участник форума

Новенький участник форума

Зарегистрирован: 11.01.2007
Сообщения: 81
Откуда: Ростов-на-Дону

СообщениеДобавлено: Пн Мар 05, 2007 14:55    Заголовок сообщения: Ответить с цитатой

Как пользователь fb2 - естественно за. Но вот насколько это вписывается в идеологию XML и FB2 ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Admin
Администратор информационного портала FB

Администратор информационного портала FB

Зарегистрирован: 11.06.2004
Сообщения: 1610
Откуда: Воронеж

СообщениеДобавлено: Пн Мар 05, 2007 15:02    Заголовок сообщения: Ответить с цитатой

LazyRoot писал(а):
На мой взгляд не нужно уподобляться создателям формата docbook и описывать синтаксические конструкции для разных языков программирования, их(языков программирования) много, а самое главное структура документа сильно усложнится без видимых положительных достоинств.

Читайте внимательно, я предлагаю добавить к тегу code атрибут lang и все.
Да, конечно, код это логичнее параграф, чем часть строки.

Добавлено спустя 1 минуту 11 секунд:

be_nt_all писал(а):
Но вот насколько это вписывается в идеологию XML и FB2 ?

Не противоречит, код - это структурный элемент документа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail


LazyRoot
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 25

СообщениеДобавлено: Пн Мар 05, 2007 15:09    Заголовок сообщения: Ответить с цитатой

Admin писал(а):

Читайте внимательно, я предлагаю добавить к тегу code атрибут lang и все.

Извините, атрибут lang поддерживаю
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Mike Sinkovsky
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 27.10.2005
Сообщения: 296
Откуда: Пермь

СообщениеДобавлено: Пн Мар 05, 2007 15:16    Заголовок сообщения: Ответить с цитатой

Вообще стандартный парсер XML вроде должен обрезать начальные и конечные пробелы:?: Чтобы не обрезал, нужно специально ставить атрибут xml:space="preserve"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


LazyRoot
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 25

СообщениеДобавлено: Пн Мар 05, 2007 15:32    Заголовок сообщения: Ответить с цитатой

Mike Sinkovsky писал(а):
Вообще стандартный парсер XML вроде должен обрезать начальные и конечные пробелы:?: Чтобы не обрезал, нужно специально ставить атрибут xml:space="preserve"

Ну и поставим, а проблема в чём?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Alan
Автор ридера Alreader и клона Haali


Зарегистрирован: 25.01.2005
Сообщения: 421

СообщениеДобавлено: Пн Мар 05, 2007 19:13    Заголовок сообщения: Ответить с цитатой

LazyRoot
Цитата:
Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу


угу, это единственный нормальный вариант, который врядли будет реализован:)))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


LazyRoot
Новенький участник форума

Новенький участник форума

Зарегистрирован: 25.01.2007
Сообщения: 25

СообщениеДобавлено: Вт Мар 06, 2007 8:12    Заголовок сообщения: Ответить с цитатой

Alan писал(а):
LazyRoot
Цитата:
Ну а поскольку нет ни одного ридера реализующего этот тэг, то можно наверное внести изменения в стандарт и сделать его равноценным параграфу


угу, это единственный нормальный вариант, который врядли будет реализован:)))

А почему?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Mike Sinkovsky
Зрелый участник форума

Зрелый участник форума

Зарегистрирован: 27.10.2005
Сообщения: 296
Откуда: Пермь

СообщениеДобавлено: Вт Мар 06, 2007 9:37    Заголовок сообщения: Ответить с цитатой

Как минимум в кулридере что-то такое реализовано, по крайней мере в настройках у него "code" есть. Так что просто убрирать с уровня текста и перенести на уровень параграфа наверно уже поздно.

А вообще для чего этот тэг был введен именно в таком виде, кто-нить из старожилов может ткнуть носом? В fb2 ведь его не было, ввели в 2.1. И явно не для листингов, раз внутри параграфа.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение


Shaman
Администратор библиотеки FictionBook.Lib

Администратор библиотеки FictionBook.Lib

Зарегистрирован: 04.10.2004
Сообщения: 781
Откуда: Россия, Санкт-Петербург

СообщениеДобавлено: Вт Мар 06, 2007 19:10    Заголовок сообщения: Ответить с цитатой

code = Моноширинный шрифт.

Почему именно так, как сделано - бог весть. Не знаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.fictionbook.org -> Основы формата FB Часовой пояс: GMT + 3
На страницу Пред.  1, 2, 3, 4, 5  След.
Страница 3 из 5

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group