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.
Permalink
Failed to load latest commit information.
app Added a boilerplate Currency RenderPlugin, datarecords being rendered… Feb 16, 2018
docs
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
README.md Updating README.md with the start of installation instructions. Apr 8, 2015
UPGRADE.md Initial commit of Data Publisher. Apr 8, 2015
clear_cache.sh Added the ability to do a JSON export for a datarecord, to go with th… Mar 13, 2017
clear_cache_prod.sh 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
composer.lock
delete_expired_tokens.sh
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
regenerate_and_update.sh Synching/deleting themes should work again...theme editing interface … Nov 2, 2017
set_cache_permissions.sh CSS Updates and tweaks for various bugs. Aug 17, 2016
set_cache_permissions_osx.sh
start_jobs.sh better name for log of datarecord_restriction background process Feb 10, 2018
start_jobs_debug.sh theme cloning now inserts stuff into hidden theme_elements, improved … Dec 13, 2017

README.md

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 - https://github.com/kr/beanstalkd memcached - http://memcached.org

git clone https://github.com/OpenDataRepository/data-publisher.git

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 "regenerate_and_update.sh" to ensure your database is properly created and up-to-date.

bash regenerate_and_update.sh