The module composing the Kiezatlas 2.0 website and its services. Relaunched in April, 2018
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/main
.gitignore
Gruntfile.js
LICENSE
README.md
package.json
pom.xml

README.md

DeepaMehta 4 Kiezatlas - Website

This DeepaMehta 4 Plugin is the software module for ship- and development of the rewritten website to be hosted at www.kiezatlas.de.

It builds on DeepaMehta 4 (Apache Lucene, Neo4J, Jetty among others) and our work of last year, especially on the

but also on other open source software, such as

and on the Tile Map Service of www.mapbox.com.

Usage & Development

If you want to adapt this software make sure to have your development environment set up like described in the DeepaMehta Plugin Development Guide.

To install and setup hot-deployment for this plugin when having just downloaded and unzipped deepamehta, you could, for example configure your deepamehta bundle directory in the pom.xml of this plugin. Therefore add a dm4.deploy.dir path as a property to the pom.xml in this directory. For example:

    <properties>
        <dm4.deploy.dir>/home/oscar/deepamehta-4.8.3/bundle-deploy</dm4.deploy.dir>
    </properties>

To build dm4-kiezatlas-website successfully you'll need to build or install its dependencies into your local maven repository. This is due to the fact that we did not have the time to publish these bundles on maven central.

To do so, check out the following plugins source code from github and run mvn clean install in all of them: dm4-kiezatlas, dm4-kiezatlas-etl, dm4-geospatial, dm4-thymeleaf, dm4-images, dm4-kiezatlas-angebote, dm4-webpages and dm4-sign-up.

Now you can build and hot-deploy the sources of the dm4-kiezatlas-website plugin using the following two commands:

grunt
mvn clean package

Grunt here is used to concat and minify some of the javascript sources as well as our custom selection of semantic-ui css components. Maven compiles the java sources and builds the plugin as an OSGi bundle.

License

Thise source code is licensed under the GNU GPL 3.0. It comes with no warranty.

Version History

0.6 -- 04 May, 2017

  • Installed migration11, imported Bezirksregion-LOR CSV topics as LOR Utilities and Installed migration13
  • Introduced csv bezirksregion / lor mapping (csv-import)

0.5 -- Winter, 2016

  • More robust geo object entry form
  • Interface to serve simple, custom made Citymaps
  • City and district wide fulltext search on geo objects
  • Confirmation workflow for new geo objects created by the public
  • ...

Author:
Malte Reißig, Copyright 2015-2016