BKSRU
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подведем промежуточные итоги: * На сегодня мы имеем возможность цеплять любой голосовой движок и озвучить все, что нам захочется: хоть слово, хоть фразу, хоть весь текст. * HTMLGD позволяет создавать любые карточки, используя HTML + CSS + JavaScript: - Хорошее начало для создания любых вспомогательных комплектов: таблиц, ученических интерактивных библиотек, ученических коллекций карточек... - Открытость каждой карточки позволяет создавать совместные библиотеки, постоянно пополняемые. - Карточки легко поддаются шаблонизации и нам доступен весь арсенал HTML редакторов и браузеров. - Самое приятное, что это все уже работает и можно создавать сколько угодно словарей. Остается надеяться на появление нормальной системы индексации. * DSLGD позволяет создавать любые карточки, фактически, используя HTML + CSS: - Раздел маркеров тегов DSLGD можно использовать с любым стилем GoldenDict. Достаточно скопировать соответствующий раздел, исключая экспериментальные теги типа [mN][/m], в собственный стиль. - Система, снизу доверху, полностью совместима со словарями, созданных с помощью стандартных тегов DSL и не нарушит форматирование словарей. - Работать с маркерной системой проще чем с любой иной системой. Тому свидетельство популярность DSL формата. По существу, DSLGD это расширение DSL формата. Разработчик словарей может даже не подозревать о наличии новых возможностей, но постепенно опробовав их перейти на расширенный набор. Совместимость: Маркерная система в имени файлов на основе тегов [ s][/s] никак не повлияет на компиляцию словарей и выдаст корректный результат. При этом мы имеем возможность: - Снабдить GoldenDict кнопочным набором, по умолчанию и пользовательским с изменением состояния при наведении и нажатии, для всего мультимедиа контента. В системе прописан такой набор. Этот набор можно менять на свой и добавлять новые компоненты. Кнопки можно создавать хоть из скриншотов. - Создавать маркированный и нумерованный список любого типа: inside и outside. Сами маркеры, так же, могут быть различными графическими объектами. - Выравнивать иллюстрации по левой или правой стороне карточки, с обтеканием текстом или другими графическими элементами по другой стороне. - Создавать превью иллюстраций, причем, на основе единственного оригинала. Можно организовывать многоуровневые превью. В состоянии спокойствия - минимальное превью. При наведении курсора - увеличенный размер превью. При нажатии кнопки мыши - оригинальный размер картинки, открывающийся либо в этом же окне, либо в дополнительной вкладке. Это уже позволяет повысить информативность словарных карточек и как минимум на 50% поднять эффективность полезной площади карточки, что особенно выгодно для подстрочного чтения контента. Напомню, что эти возможности не влияют на компиляцию словарей для Lingvo. И использовать их можно без опаски. Просто, вместо обычного вида: Мы получим компактный превью, обтекаемый текстом: Маркерная сиятема в имени самих тегов на основе тегов [ c][/c] не проверял как повлияет на компиляцию словарей для Lingvo. В общем то, не сложно сконвертировать словарь с использованием новых тегов к стандартному формату DSL. Этот вопрос нескольких минут и решается простой заменой. Кроме того, собственно не вижу особой необходимости стремится к совместимости с тем чего не существует в природе. Между тем GoldenDict в целом имеет в совем аресенале (даже с учетом отключения в стиле тегов типа [mN][/m]): - Возможность построения различных таблиц. Например, таблиц словоформ. - Возможность табличной верстки. - Создание уникальных фиксированных словарей - закладок. - Форматирование текста: смена фонта, размер, фон, тень, надчеркнутость, перечеркнутось... - Форматирование абзацев: выравнивание текста, красная строка, формирование различных видов списков, фон, тень, горизонтальные и вертикальные отступы... - Форматирование и придание собственного стиля заголовкам. - Возможность создавать ссылки с именами отличными от заголовков карточек, что важно при гипертекстовом форматировании. - Манипулирование кнопочными элементами: создание кнопок, по умолчанию и пользовательских, для всего контента - Создание текстовых и графических кнопок для ссылок... - Манипулирование блочными элементами: выравнивание по стороне карточки, границы блока, ограничение высоты и ширины, замена фона... - Манипулирование графическими элементами: превью, выравниванивание по сторонам карточки... - Создание ниспадающих списков, меню. - Создание локальных скрытых блоков дополнительной информации. ... Что касается режимов: Collapse и CollapseFull. В общем то это эксперимент. Но можно реализовать достаточно интересные идеи. Остается открытым вопрос о паре зарезервированных новых тегов GoldenDict: [dv id][/dv] [sn id][/sn] Это существенно упростило бы верстку карточек и сделало бы ее еще более наглядной и понятной. А так же позволило бы сократить код самих тегов и сделать более компактными сами карточки. | Всего записей: 1559 | Зарегистр. 29-01-2009 | Отправлено: 10:04 14-02-2013 | Исправлено: BKSRU, 10:32 14-02-2013 |
|