New Concept Style v6.0
now DSLGD = DSL + HTML + CSS + JavaScript Теперь стиль можно прописать в самом файле DSL Download:
GoldenDict-1.0.1-599-gb13...7z неофициальная экспериментальная сборка.
GoldenDict с новыми внедренными тегами: [sn id][/sn] - строчный тег, аналог HTML тега
<span id=" "></span>.
[dv id][/dv] - блочный тег, аналог HTML тега
<div id=" "></div>.
Где
id - любой новый маркер.
Благодаря маркерной системе
DSLGD, можно создать необходимое количество новых маркеров из которых в свою очередь можно формировать комплексные теги.
[j][/j] - тег импорта файла со скриптами JavaScript.
[jt][/jt] - тег указывает на скрипт JavaScript, аналог HTML тега
<script type="text/javascript">...</script>.
В этой версии новые теги:
[span][/span] - строчный тег, аналог HTML тега
<span></span>.
[div][/div] - блочный тег, аналог HTML тега
<div></div>.
С этими тегами можно использовать HTML атрибуты. Атрибуты записываются внутри тега DSL так же как в HTML тегах. Есть отличия:
- параметры атрибута не заключаются в скобки.
- каждый атрибут со своими свойствами не должен иметь пробелы. Пробелов вообще нигде не должно быть, кроме как перед каждым атрибутом:
[div атрибут1=свойство атрибут2=свойство][/div] Это означает:
* Можно задавать стиль тегу непосредственно в DSL словаре.
* Можно вообще не использовать файл стиля.
* Теперь нет ограничений на использование параметров атрибутов, для которых надо было бы в стиле прописывать бесконечное число идентификаторов. Например, мы можем в файле стиля прописать идентификатор (id) или класс (class) и наделить их общими параметрами. В DSL же можем для новых тегов назначить эти идентификаторы или классы и дополнительно прописать любой цвет фона, любой размер шрифта, любой тип списка...
* Можно воспользоваться идентификаторами, уже прописанными в файле стиля NewConceptStyle.
Как это работает: Очень просто:
- В DSL словаре поставьте тег и в теле тега пишите контент:
[div] * Можно задавать стиль тегу непосредственно в DSL словаре.
* Можно вообще не использовать файл стиля.
[div] - Теперь можно творить
. Пропишем стиль для тега [div]:
[div style=background-color:#C0C0C0;font-size:22px;padding:2px;border-style:solid;border-color:red;border-width:3px] * Можно задавать стиль тегу непосредственно в DSL словаре.
* Можно вообще не использовать файл стиля.
[div] Следующий пример с использованием идентификатора прописанного в стиле NewConceptStyle (но можно прописать и свои идентификаторы). Воспользуемся идентификатором _li, который дает нумерованный список типа outside с римскими цифрами:
[div id=_li]Можно задавать стиль тегу непосредственно в DSL словаре.
[/div] [div id=_li]Можно вообще не использовать файл стиля.
[/div] Теперь можем поменять тип нумерованного списка.
[div id=_li style=list-style-type:lower-greek]Можно задавать стиль тегу непосредственно в DSL словаре.
[/div] [div id=_li style=list-style-type:lower-greek]Можно вообще не использовать файл стиля.
[/div]