-
Notifications
You must be signed in to change notification settings - Fork 0
Automatically exported from code.google.com/p/sztakipedia-parser
License
mheder/sztakipedia-parser
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Sztakipedia parser v0.1b ------------------------ Description ----------- Sztakipedia parser is a Java application and library to parse Wikipedia-style wikitext and convert it to other formats. It supports only a subset of the wiki syntax understood by MediaWiki's parser and deliberately does not implement its obscure/undocumented features, such as on-the-fly error recovery. Sztakipedia is maintained on Google Code: http://code.google.com/p/sztakipedia-parser Copyright and licensing ----------------------- Source code is made available under GNU GPL v2+, licensed to MTA SZTAKI, Hungary. For exact terms and conditions, see LICENSE.txt Documentation ------------- For more information, see the project page: http://code.google.com/p/sztakipedia-parser Javadoc for the current version can be found at: http://sztakipedia-parser.googlecode.com/svn/trunk/docs/javadoc/index.html Installation ------------ To grab the latest source code and compile it: $ svn co http://sztakipedia-parser.googlecode.com/svn/trunk/ sztakipedia-parser $ cd sztakipedia-parser $ ant jar Command line usage ------------------ To convert a piece of wikitext stored in a file to XHTML: $ java -jar sztakipedia-parser-0.1b.jar input.mediawiki output.xhtml Library usage ------------- // Create interpreter IWikiInterpreter c = new DefaultWikiInterpreter(); // Set CSS classes, pre- and postprocessing options here, see below. // Create parser Parser p = new Parser(c); // Parse wikitext String html = p.parse(wikitext); The following settings are valid for the DefaultWikiInterpreter and HTML output generation. To set CSS classes for each tag, use the method public void addCssClasses(Class<? extends Tag> C, List<String> css) Example: Adding a "container" class to all div tags in the output. List<String> classes = new ArrayList<String>(); classes.add("container"); c.addCssClasses(DivTag.class, classes); To enable or disable pre- or postprocessing, use the methods public void setPreprocess(boolean preprocess) and public void setPostprocess(boolean postprocess) To enable or disable automatic linking of bare URLs, use the method public void setAutoLink(boolean autoLink) Postprocessing must be enabled for this to work. To enable or disable free text (ie. doesn't contain any wikitext markup) begin and end character positions in the output, use the method public void setBeginEnd(boolean setBeginEnd) Postprocessing must be enabled for this to work. If enabled, each free text will be enclosed in a <span begin="..." end="..."></span> HTML element, where the begin and end properties are character positions in the original wikitext. Authors ------- See AUTHORS.txt Feedback -------- To submit bugs, feature requests, patches please visit http://code.google.com/p/sztakipedia-parser/issues To join mailing list, get announcements please visit http://groups.google.com/group/sztakipedia History ------- This is the second complete re-write of a Java wiki parser at MTA SZTAKI, but the first to be based on JavaCC.
About
Automatically exported from code.google.com/p/sztakipedia-parser
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published