Mercurial > public > html2wiki
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}")); |