The Open Data Repository's Data Publisher software is a tool for the scientific community to publish and collaborate simply and easily.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app Added a boilerplate Currency RenderPlugin, datarecords being rendered… Feb 16, 2018
external/jupyterhub forgot to update the jupyterhub side of the API in commit f04f48a Sep 1, 2017
phantomjs_server Fixes to graphs, child templates, etc. Nov 9, 2016
src Merge branch 'develop' Feb 27, 2018
test-browser Qanalyze App for Chemin and Testing Framework. Nov 13, 2017
tests Adding more sample data Nov 11, 2016
web site should no longer display edit links to datarecords a user with a… Feb 26, 2018
.gitignore Fixes to URLs and datatypepropertiesAction. Feb 3, 2018
LICENSE Updating with the start of installation instructions. Apr 8, 2015 Initial commit of Data Publisher. Apr 8, 2015 Added the ability to do a JSON export for a datarecord, to go with th… Mar 13, 2017 Added the ability to do a JSON export for a datarecord, to go with th… Mar 13, 2017
composer.json Replaced both the server-side and the browser-side Markdown parsers w… Oct 4, 2017
initial_setup.sql 'Record' renamed to 'Edit', but is broken still...removed some old di… Jun 16, 2016
install_notes.txt Short results looking better. Apr 20, 2017 Synching/deleting themes should work again...theme editing interface … Nov 2, 2017 CSS Updates and tweaks for various bugs. Aug 17, 2016 better name for log of datarecord_restriction background process Feb 10, 2018 theme cloning now inserts stuff into hidden theme_elements, improved … Dec 13, 2017

Open Data Repository Data Publisher

The Open Data Repository's Data Publisher aims to create a simple tool for publishing data to the web. The project will allow non-technical users to design web layouts and their underlying database structures through a web-based, intuitive interface.

The current code is BETA code and should not be used in a production environment. If you are interested in testing the code or contributing to the project, this edition is viable for these purposes only.

  1. Installation

This project is based on Symfony 2.5 and installs by cloning this repository and then using cmposer to install the required Symfony dependencies.

Additionally, you must have the following support libraries to run the publisher engine:

beanstalkd - memcached -

git clone

After cloning the repository, modify the following files with the appropriate values for your system.

app/config/parameters.yml.dist app/config/security.yml

Look for lines with double brackets. These lines need values specific to your configuraiton (ie: [[ my_database_naem ]]

Use Composer (recommended) to download and update the Symfony2 distribution and required dependencies.

composer update

Next run "" to ensure your database is properly created and up-to-date.