comparison src/org/nwoca/ssdt/tools/html2wiki/Html2Wiki.java @ 12:c1d94c623854

(none)
author ferrall@nwoca.org
date Fri, 28 Jan 2011 14:12:34 -0500
parents 8f23347884c0
children cf58f4b9902b
comparison
equal deleted inserted replaced
11:8f23347884c0 12:c1d94c623854
67 67
68 transformers.add(new ChapterTransformer(category)); 68 transformers.add(new ChapterTransformer(category));
69 transformers.add(new TagTransformer("<pre>(.*?)</pre>", true, "{code}","{code}")); 69 transformers.add(new TagTransformer("<pre>(.*?)</pre>", true, "{code}","{code}"));
70 transformers.add(new TagTransformer("<center>(.*?)</center>", true, "{center}","{center}")); 70 transformers.add(new TagTransformer("<center>(.*?)</center>", true, "{center}","{center}"));
71 transformers.add(new TagTransformer("<em>(.*?)</em>", "*","*")); 71 transformers.add(new TagTransformer("<em>(.*?)</em>", "*","*"));
72 transformers.add(new TagTransformer("<strong>(.*?)</strong>", "*","*")); 72 transformers.add(new TagTransformer("<strong>(.*?)</strong>", true, "*","*"));
73 transformers.add(new TagTransformer("<u>(.*?)</u>" , "+","+")); 73 transformers.add(new TagTransformer("<u>(.*?)</u>" , "+","+"));
74 transformers.add(new TagTransformer("(?s)<kbd>(.*?)</kbd>", "{{", "}}")); 74 transformers.add(new TagTransformer("(?s)<kbd>(.*?)</kbd>", "{{", "}}"));
75 transformers.add(new TagTransformer("<h1>(.*)</h1>", "h1. ", "")); 75 transformers.add(new TagTransformer("<h1>(.*)</h1>", "h1. ", ""));
76 transformers.add(new TagTransformer("<h2>(.*)</h2>", "h2. ", "")); 76 transformers.add(new TagTransformer("<h2>(.*)</h2>", "h2. ", ""));
77 transformers.add(new TagTransformer("<h3>(accessing the program|sample run|sample screens?|sample reports?)</[h|H]3>","h3.", "")); 77 transformers.add(new TagTransformer("<h3>(accessing the program|sample run|sample screens?|sample reports?)</[h|H]3>","h3.", ""));
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{0,1}\\{code\\}","{code}"));
90 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}")); 90 transformers.add(new ReplaceTransformer("\\{code\\}\\n\\{td\\}\\{tr\\}\\{table\\}","{code}"));
91 91
92 //Change borderStyle of code window for "screenshots" to none. 92 //Change borderStyle of code window for "screenshots" to none.
93 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", "")); 93 transformers.add(new TagTransformer("\\{code\\}([\\s\\n]*?_______________)", true, "{code:borderStyle=none}", ""));
94 94
95 95
96 96
97 transformers.add(new TagTransformer("<blockquote>(.*?)</blockquote>", true, "{quote}", "{quote}")); 97 transformers.add(new TagTransformer("<blockquote>(.*?)</blockquote>", true, "{quote}", "{quote}"));
98 transformers.add(new DeleteTransformer("(?s)<hr.*?>")); 98 transformers.add(new DeleteTransformer("(?s)<hr.*?>"));
99 transformers.add(new ReflowTransformer("(\\{info\\})([^\\{]*)(\\{info\\})")); 99 transformers.add(new ReflowTransformer("(\\{info\\})([^\\{]*)(\\{info\\})"));
100 transformers.add(new ReflowTransformer("(\\{note\\})([^\\{]*)(\\{note\\})"));
101 transformers.add(new ReflowTransformer("(\\{td\\})([^\\{]*)(\\{td\\})"));
102 transformers.add(new ReflowTransformer("(\\{li\\})([^\\{]*)(\\{li\\})"));
100 transformers.add(new TagTransformer("<sup>(.*?)</sup>", true, "^\\[","\\]^ ")); 103 transformers.add(new TagTransformer("<sup>(.*?)</sup>", true, "^\\[","\\]^ "));
101 transformers.add(new ReplaceTransformer("&lt;","<")); 104 transformers.add(new ReplaceTransformer("&lt;","<"));
102 transformers.add(new ReplaceTransformer("&gt;",">")); 105 transformers.add(new ReplaceTransformer("&gt;",">"));
103 transformers.add(new ReplaceTransformer("&quot;","\"")); 106 transformers.add(new ReplaceTransformer("&quot;","\""));
107 transformers.add(new ReplaceTransformer("&amp;","&"));
104 transformers.add(new ReplaceTransformer(":\\)",": )")); // No smilies... 108 transformers.add(new ReplaceTransformer(":\\)",": )")); // No smilies...
105 transformers.add(new ReplaceTransformer("(\\w)(--)(\\w)"," -- ",2)); 109 transformers.add(new ReplaceTransformer("(\\w)(--)(\\w)"," -- ",2));
106 110
107 } 111 }
108 112