Use style attributes rather than css classes for strikethrough and ordered list styles.
This works better when fragments, rather than standalone documents, are generated. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1245 788f1e2b-df1e-0410-8736-df70ead52e1b
This commit is contained in:
parent
858269dd20
commit
839f77d81e
2 changed files with 21 additions and 37 deletions
|
@ -331,13 +331,8 @@ blockToHtml opts (OrderedList (startnum, numstyle, _) lst) = do
|
|||
then [start startnum]
|
||||
else []) ++
|
||||
(if numstyle /= DefaultStyle
|
||||
then [theclass numstyle']
|
||||
then [thestyle $ "list-style-type: " ++ numstyle' ++ ";"]
|
||||
else [])
|
||||
if numstyle /= DefaultStyle
|
||||
then addToCSS $ "ol." ++ numstyle' ++
|
||||
" { list-style-type: " ++
|
||||
numstyle' ++ "; }"
|
||||
else return ()
|
||||
return $ ordList ! attribs $ contents
|
||||
blockToHtml opts (DefinitionList lst) = do
|
||||
contents <- mapM (\(term, def) -> do term' <- inlineListToHtml opts term
|
||||
|
@ -405,10 +400,8 @@ inlineToHtml opts inline =
|
|||
(Emph lst) -> inlineListToHtml opts lst >>= return . emphasize
|
||||
(Strong lst) -> inlineListToHtml opts lst >>= return . strong
|
||||
(Code str) -> return $ thecode << str
|
||||
(Strikeout lst) -> addToCSS
|
||||
".strikeout { text-decoration: line-through; }" >>
|
||||
inlineListToHtml opts lst >>=
|
||||
return . (thespan ! [theclass "strikeout"])
|
||||
(Strikeout lst) -> inlineListToHtml opts lst >>=
|
||||
return . (thespan ! [thestyle "text-decoration: line-through;"])
|
||||
(Superscript lst) -> inlineListToHtml opts lst >>= return . sup
|
||||
(Subscript lst) -> inlineListToHtml opts lst >>= return . sub
|
||||
(Quoted quoteType lst) ->
|
||||
|
|
|
@ -8,16 +8,7 @@
|
|||
/><meta name="author" content="John MacFarlane"
|
||||
/><meta name="author" content="Anonymous"
|
||||
/><meta name="date" content="July 17, 2006"
|
||||
/><style type="text/css"
|
||||
>
|
||||
.strikeout { text-decoration: line-through; }
|
||||
ol.decimal { list-style-type: decimal; }
|
||||
ol.lower-alpha { list-style-type: lower-alpha; }
|
||||
ol.lower-roman { list-style-type: lower-roman; }
|
||||
ol.upper-alpha { list-style-type: upper-alpha; }
|
||||
ol.upper-roman { list-style-type: upper-roman; }
|
||||
</style
|
||||
></head
|
||||
/></head
|
||||
><body
|
||||
><h1 class="title"
|
||||
>Pandoc Test Suite</h1
|
||||
|
@ -85,7 +76,7 @@ ol.upper-roman { list-style-type: upper-roman; }
|
|||
></pre
|
||||
><p
|
||||
>A list:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
>item one</li
|
||||
><li
|
||||
|
@ -218,7 +209,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
>Ordered</h2
|
||||
><p
|
||||
>Tight:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
>First</li
|
||||
><li
|
||||
|
@ -228,7 +219,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>and:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
>One</li
|
||||
><li
|
||||
|
@ -238,7 +229,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>Loose using tabs:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
><p
|
||||
>First</p
|
||||
|
@ -254,7 +245,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>and using spaces:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
><p
|
||||
>One</p
|
||||
|
@ -270,7 +261,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>Multiple paragraphs:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
><p
|
||||
>Item 1, graf one.</p
|
||||
|
@ -302,7 +293,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ul
|
||||
><p
|
||||
>Here’s another:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
>First</li
|
||||
><li
|
||||
|
@ -320,7 +311,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>Same thing but with paragraphs:</p
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
><p
|
||||
>First</p
|
||||
|
@ -366,7 +357,7 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ul
|
||||
><h2 id="fancy-list-markers"
|
||||
>Fancy list markers</h2
|
||||
><ol start="2" class="decimal"
|
||||
><ol start="2" style="list-style-type: decimal;"
|
||||
><li
|
||||
>begins with 2</li
|
||||
><li
|
||||
|
@ -374,11 +365,11 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
>and now 3</p
|
||||
><p
|
||||
>with a continuation</p
|
||||
><ol start="4" class="lower-roman"
|
||||
><ol start="4" style="list-style-type: lower-roman;"
|
||||
><li
|
||||
>sublist with roman numerals, starting with 4</li
|
||||
><li
|
||||
>more items<ol class="upper-alpha"
|
||||
>more items<ol style="list-style-type: upper-alpha;"
|
||||
><li
|
||||
>a subsublist</li
|
||||
><li
|
||||
|
@ -390,13 +381,13 @@ These should not be escaped: \$ \\ \> \[ \{
|
|||
></ol
|
||||
><p
|
||||
>Nesting:</p
|
||||
><ol class="upper-alpha"
|
||||
><ol style="list-style-type: upper-alpha;"
|
||||
><li
|
||||
>Upper Alpha<ol class="upper-roman"
|
||||
>Upper Alpha<ol style="list-style-type: upper-roman;"
|
||||
><li
|
||||
>Upper Roman.<ol start="6" class="decimal"
|
||||
>Upper Roman.<ol start="6" style="list-style-type: decimal;"
|
||||
><li
|
||||
>Decimal start with 6<ol start="3" class="lower-alpha"
|
||||
>Decimal start with 6<ol start="3" style="list-style-type: lower-alpha;"
|
||||
><li
|
||||
>Lower alpha with paren</li
|
||||
></ol
|
||||
|
@ -674,7 +665,7 @@ Blah
|
|||
><html></code
|
||||
>.</p
|
||||
><p
|
||||
><span class="strikeout"
|
||||
><span style="text-decoration: line-through;"
|
||||
>This is <em
|
||||
>strikeout</em
|
||||
>.</span
|
||||
|
@ -1075,7 +1066,7 @@ document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'">'+'<code>'+e+'</code>'+'<\/'+
|
|||
></a
|
||||
></p
|
||||
></blockquote
|
||||
><ol class="decimal"
|
||||
><ol style="list-style-type: decimal;"
|
||||
><li
|
||||
>And in list items.<a href="#fn5" class="footnoteRef" id="fnref5"
|
||||
><sup
|
||||
|
|
Loading…
Reference in a new issue