comparison src/org/nwoca/ssdt/tools/html2wiki/Html2Wiki.java @ 10:2fb5084b1564

[no commit message]
author ferrall@nwoca.org
date Fri, 28 Jan 2011 10:16:57 -0500
parents ccb40d1cb213
children 8f23347884c0
comparison
equal deleted inserted replaced
9:ccb40d1cb213 10:2fb5084b1564
52 transformers.add(new PreTagTransformer()); // Unescape brackets inside <pre> 52 transformers.add(new PreTagTransformer()); // Unescape brackets inside <pre>
53 // 53 //
54 transformers.add(new ReplaceTransformer("<br>","\\\\")); 54 transformers.add(new ReplaceTransformer("<br>","\\\\"));
55 55
56 //replace table tag preserving border setting. 56 //replace table tag preserving border setting.
57 transformers.add(new TagTransformer("<table\\sborder=(\\d).*?>", true, "{table:border=","}")); 57 transformers.add(new TagTransformer("<table\\sborder=(\\d).*?>", true, "{table:border=", "|width=75%}"));
58 58
59 transformers.add(new ReplaceTransformer("<table.*?>|</table>","{table}")); 59 transformers.add(new ReplaceTransformer("<table.*?>|</table>","{table}"));
60 transformers.add(new ReplaceTransformer("<tr>|</tr>","{tr}")); 60 transformers.add(new ReplaceTransformer("<tr>|</tr>","{tr}"));
61 transformers.add(new ReplaceTransformer("<td.*?>|</td>","{td}")); 61 transformers.add(new ReplaceTransformer("<td.*?>|</td>","{td}"));
62 transformers.add(new ReplaceTransformer("<th.*?>|</th>","{th}")); 62 transformers.add(new ReplaceTransformer("<th.*?>|</th>","{th}"));
80 transformers.add(new TagTransformer("<h4>(.*)</h4>", "h4. ", "")); 80 transformers.add(new TagTransformer("<h4>(.*)</h4>", "h4. ", ""));
81 transformers.add(new TagTransformer("<h5>(.*)</h5>", "h5. ", "")); 81 transformers.add(new TagTransformer("<h5>(.*)</h5>", "h5. ", ""));
82 transformers.add(new TagTransformer("<h6>(.*)</h6>", "h6. ", "")); 82 transformers.add(new TagTransformer("<h6>(.*)</h6>", "h6. ", ""));
83 83
84 //Replace Notes with Info tags. 84 //Replace Notes with Info tags.
85 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}")); 85 transformers.add(new ReplaceTransformer("\\{center}\\n\\{table:border=\\d.*}\\n\\{tr\\}\\n\\s{2}\\{td\\}\\{center\\}\\*Note\\*\\{center\\}","{info}"));
86 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}")); 86 transformers.add(new ReplaceTransformer("\\{td\\}\\n\\s{2}\\{tr\\}\\n\\{table\\}\\n\\{center\\}","{info}"));
87 87
88 //Remove unnecessary table surrounding code blocks. 88 //Remove unnecessary table surrounding code blocks.
89 transformers.add(new ReplaceTransformer("\\{table:.*\\}\\n\\s{2}\\{tr\\}\\n\\s{4}\\{td\\}\\n\\s{6}\\n\\{code\\}","{code}")); 89 transformers.add(new ReplaceTransformer("\\{table:.*\\}\\n\\s{2}\\{tr\\}\\n\\s{4}\\{td\\}\\n\\s{6}\\n\\{code\\}","{code}"));
90 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}")); 90 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}"));