Mercurial > hg > nginx-site
changeset 473:cac48e2d0d9b
Added the "compact" attribute to the "list" element.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 30 Mar 2012 13:31:55 +0000 |
parents | 7054e1c9c9c2 |
children | eececc9281f4 |
files | dtd/content.dtd dtd/module.dtd xsls/content.xsls xsls/style.xsls |
diffstat | 4 files changed, 30 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/dtd/content.dtd +++ b/dtd/content.dtd @@ -43,7 +43,8 @@ <!ELEMENT list (listitem+) > <!ATTLIST list type (bullet | enum) #REQUIRED - > + compact (yes | no) "yes" +> <!ELEMENT listitem (#PCDATA | para | br | nobr | list | i | b | url | path | literal | value | programlisting |
--- a/dtd/module.dtd +++ b/dtd/module.dtd @@ -60,6 +60,7 @@ <!ELEMENT list (listitem+ | (tag-name | tag-desc)+) > <!ATTLIST list type (bullet | enum | tag) #REQUIRED + compact (yes | no) "yes" > <!ELEMENT listitem ANY >
--- a/xsls/content.xsls +++ b/xsls/content.xsls @@ -39,17 +39,37 @@ X:stylesheet { X:text disable-output-escaping="yes" {<p> } } - X:template = "list[@type='bullet']" { <ul> !!; </ul> } + X:template = "list[@type='bullet']" { + X:if "@compact = 'yes'" { + <ul class="compact"> !!; </ul> + } else { + <ul> !!; </ul> + } + } X:template = "para/list[@type='bullet']" { X:text disable-output-escaping="yes" {</p> } - <ul> !!; </ul> + X:if "@compact = 'yes'" { + <ul class="compact"> !!; </ul> + } else { + <ul> !!; </ul> + } X:text disable-output-escaping="yes" {<p> } } - X:template = "list[@type='enum']" { <ol> !!; </ol> } + X:template = "list[@type='enum']" { + X:if "@compact = 'yes'" { + <ol class="compact"> !!; </ol> + } else { + <ol> !!; </ol> + } + } X:template = "para/list[@type='enum']" { X:text disable-output-escaping="yes" {</p> } - <ol> !!; </ol> + X:if "@compact = 'yes'" { + <ol class="compact"> !!; </ol> + } else { + <ol> !!; </ol> + } X:text disable-output-escaping="yes" {<p> } }
--- a/xsls/style.xsls +++ b/xsls/style.xsls @@ -20,7 +20,9 @@ X:template style (lang) { span.initial { font-size: 200%; float: left; padding-right: 10pt;} - li { text-align: justify; } + li { text-align: justify; + padding-top: 0.5em; } + .compact li { padding-top: 0; } dd { text-align: justify; } td.list { background: #EEEEEE; } blockquote.note { text-align: justify;