JavaScript HTML Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
actions
assets enhanced foaf:Person Dec 5, 2016
components fixed a bug Feb 17, 2017
configs changing the structure of editorship Feb 17, 2017
data changing the structure of editorship Feb 17, 2017
documentation
external_views enhanced docs Dec 17, 2016
logs
plugins changing the structure of editorship Feb 17, 2017
services changing the structure of editorship Feb 17, 2017
stores allow to display SPARQL queries next to resources Feb 8, 2017
vocabulary more refactoring Nov 3, 2016
webpack downgraded react-hot-loader : disabled for now Feb 13, 2017
.babelrc downgraded react-hot-loader : disabled for now Feb 13, 2017
.dockerignore get rid of bower! Nov 12, 2016
.editorconfig repo initialized! May 2, 2015
.eslintignore
.eslintrc
.gitignore get rid of bower! Nov 12, 2016
Dockerfile
LICENSE added Apache 2 License Feb 3, 2016
README.md get rid of bower! Nov 12, 2016
ToDo.md adding more ToDOs Feb 10, 2017
app.js started on annotation progress bar Dec 22, 2016
client.js
favicon.ico created logo Jun 13, 2015
install get rid of bower! Nov 12, 2016
install.bat get rid of bower! Nov 12, 2016
package.json downgraded react-hot-loader : disabled for now Feb 13, 2017
server.js added YASQE Feb 8, 2017
start.js updated packages Apr 26, 2016

README.md

Dependency Status devDependency Status

Linked Data Reactor

Linked Data Reactor (LD-Reactor or LD-R) is a framework to develop reactive and reusable User Interface components for Linked Data applications. LD-Reactor utilizes Facebook's ReactJS components, Flux architecture and Yahoo!'s Fluxible framework for isomorphic Web applications. It also exploits Semantic-UI framework for flexible UI themes. LD-Reactor aims to apply the idea of component-based application development into RDF data model hence enhancing current user interfaces to view, browse and edit Linked Data.

Quick Start

Installation

You should have installed NodeJS, npm and Webpack on your system as prerequisite, then:

Clone the repository: git clone https://github.com/ali1k/ld-r.git

and simply run ./install script

Configuration

Fill in general settings for your application at configs/general.js.

Fill in appropriate values for server port, URLs of your SPARQL endpoint and DBpedia lookup service at configs/server.js.

Fll in appropriate settings for your UI reactors at configs/reactor.js.

Fill in appropriate settings for the faceted browser at configs/facets.js.

Run in Production Mode

npm run build

check server at localhost:4000

Development Mode

npm run dev

check server at localhost:3000

Documentation

Check out http://ld-r.org for detailed documentation.