Skip to content

kubera/wikihistorybook

Repository files navigation

Interactive Wiki History Book

This is a platform for different samples of the web based Wikihistorybook. This application is based on the work of a student project from the University of Applied Sciences Northwestern Switzerland.

Acknowledgment to: Michael Sidler, Simon Fluehmann, Yulia Schmitt; Nicolas Zehnder and Silvio Pirozzi.

The platform was created by Stefan Wagner, Scientific Assistant, Software Engineer Dipl. Ing. FH.

Technology Stack

The architecture of this software is structured into the following modules based on Maven version 3.1.0.

wikihistorybook-graph

Contains the main java implementation of the student version without any swing ui components.

wikihistorybook-webapp

The web server component, a java servlet container implemented with JSF-2.

wikihistorybook-applet

The applet version of the student implementation including swing ui components.

wikihistorybook-svg

The implementation of the SVG alternative.

How to use it

The following maven command builds the whole application to a war archive

mvn clean package

Find the results in the maven target directories. e.g.

  • wikihistorybook/wikihistorybook-webapp/target/wikihistorybook.war
  • wikihistorybook/wikihistorybook-applet/target/wikihistorybook-applet-0.4.0-jar-with-dependencies.jar
  • wikihistorybook/wikihistorybook-*/target/*

For deployment, use these commands. Make sure you have the permissions on the server. Check your ~/.m2/settings.xml, add server settings if necessary.

mvn clean install
mvn tomcat7:deploy
mvn tomcat7:redeploy

Known issues

  • There is a known bug under MS-Windows in the maven-jarsigner-plugin which is used for the wikihistorybook applet version.
  • The plugin com.github.klieber:phantomjs-maven-plugin:0.4 requires Maven version 3.1.0

Useful Links

Basics

Advanced

Security issues

Testing

Build and Dependency Management

Prospects

HTML5

About

Interactive Wikihistorybook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages