Last active
October 6, 2015 10:08
-
-
Save jmini/58f66c1bd5d0203c5f67 to your computer and use it in GitHub Desktop.
Mylyn Wikitext example (plain java, using maven)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.StringWriter; | |
import org.eclipse.mylyn.wikitext.core.parser.MarkupParser; | |
import org.eclipse.mylyn.wikitext.core.parser.builder.HtmlDocumentBuilder; | |
import org.eclipse.mylyn.wikitext.core.parser.markup.MarkupLanguage; | |
import org.eclipse.mylyn.wikitext.markdown.core.MarkdownLanguage; | |
public class MarkdownHelloWorld { | |
public static void main(String[] args) { | |
StringBuilder sb = new StringBuilder(); | |
sb.append("# Heading 1\n"); | |
sb.append("\n"); | |
sb.append("Hello World!\n"); | |
sb.append("\n"); | |
sb.append("* Lorem\n"); | |
sb.append("* Ipsum\n"); | |
sb.append("\n"); | |
sb.append("This is **Markdown** language.\n"); | |
String text = sb.toString(); | |
MarkupLanguage markupLanguage = new MarkdownLanguage(); | |
StringWriter writer = new StringWriter(); | |
HtmlDocumentBuilder builder = new HtmlDocumentBuilder(writer); | |
builder.setEmitAsDocument(false); | |
MarkupParser parser = new MarkupParser(markupLanguage, builder); | |
parser.parse(text); | |
System.out.println(writer.toString()); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
<modelVersion>4.0.0</modelVersion> | |
<groupId>com.company.example</groupId> | |
<artifactId>helloworld-markdown</artifactId> | |
<version>0.0.1-SNAPSHOT</version> | |
<dependencies> | |
<dependency> | |
<groupId>org.eclipse.mylyn.docs</groupId> | |
<artifactId>org.eclipse.mylyn.wikitext.markdown.core</artifactId> | |
<version>2.6.0.v20150901-2143</version> | |
</dependency> | |
</dependencies> | |
<repositories> | |
<repository> | |
<id>bintray.jmini.maven</id> | |
<url>http://dl.bintray.com/jmini/maven/</url> | |
</repository> | |
</repositories> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment