Mercurial > public > html2wiki
comparison src/org/nwoca/ssdt/tools/html2wiki/Html2Wiki.java @ 14:c8442e0eff84
Remove <caption> tags. Generlized {table} around {code} blocks.
author | smith@nwoca.org |
---|---|
date | Tue, 01 Feb 2011 12:34:45 -0500 |
parents | cf58f4b9902b |
children | 494ca5643e1a |
comparison
equal
deleted
inserted
replaced
13:cf58f4b9902b | 14:c8442e0eff84 |
---|---|
36 transformers.add(new DeleteTransformer("<html>|</html>|<body>|</body>")); | 36 transformers.add(new DeleteTransformer("<html>|</html>|<body>|</body>")); |
37 transformers.add(new DeleteTransformer("<!--.*-->(\\n|\\r)*",true)); | 37 transformers.add(new DeleteTransformer("<!--.*-->(\\n|\\r)*",true)); |
38 transformers.add(new DeleteTransformer("<a .*?>|</a>")); | 38 transformers.add(new DeleteTransformer("<a .*?>|</a>")); |
39 transformers.add(new DeleteTransformer("(?m)^\\*")); | 39 transformers.add(new DeleteTransformer("(?m)^\\*")); |
40 transformers.add(new DeleteTransformer("(?m)<br>$")); | 40 transformers.add(new DeleteTransformer("(?m)<br>$")); |
41 transformers.add(new DeleteTransformer("<caption>.*</caption>")); // remove SDML captions (used for TOC) | |
41 transformers.add(new DeleteTransformer("<font .*?>|</font>")); | 42 transformers.add(new DeleteTransformer("<font .*?>|</font>")); |
42 transformers.add(new CloseTagTransformer("<li>","(\n|\r)*(<li>|</ul>|</ol>|<ul>|<ol>)","</li>")); | 43 transformers.add(new CloseTagTransformer("<li>","(\n|\r)*(<li>|</ul>|</ol>|<ul>|<ol>)","</li>")); |
43 transformers.add(new BadTableDataTransformer()); | 44 transformers.add(new BadTableDataTransformer()); |
44 transformers.add(new BadTableRowTransformer()); | 45 transformers.add(new BadTableRowTransformer()); |
45 transformers.add(new ReflowTransformer()); | 46 transformers.add(new ReflowTransformer()); |
85 //Replace Notes with Info tags. | 86 //Replace Notes with Info tags. |
86 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d.*}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}")); | 87 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d.*}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}")); |
87 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}")); | 88 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}")); |
88 | 89 |
89 //Remove unnecessary table surrounding code blocks. | 90 //Remove unnecessary table surrounding code blocks. |
90 transformers.add(new ReplaceTransformer("\\{table:.*\\}\\n\\s{2}\\{tr\\}\\n\\s{4}\\{td\\}\\n\\s{6}\\n{0,1}\\{code\\}","{code}")); | 91 transformers.add(new ReplaceTransformer("\\{table:.*\\}(\\n|\\s|\\{t.\\}|\\*\\S*\\*)*\\{code\\}","{code}")); |
91 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}")); | 92 transformers.add(new ReplaceTransformer("\\{code\\}(\\n|\\{t.\\}|\\s)*\\{table\\}","{code}")); |
92 | 93 |
93 //Change borderStyle of code window for "screenshots" to none. | 94 //Change borderStyle of code window for "screenshots" to none. |
94 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", "")); | 95 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", "")); |
95 | 96 |
96 | 97 |