Mercurial > public > html2wiki
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("<","<")); | 104 transformers.add(new ReplaceTransformer("<","<")); |
102 transformers.add(new ReplaceTransformer(">",">")); | 105 transformers.add(new ReplaceTransformer(">",">")); |
103 transformers.add(new ReplaceTransformer(""","\"")); | 106 transformers.add(new ReplaceTransformer(""","\"")); |
107 transformers.add(new ReplaceTransformer("&","&")); | |
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 |