https://github.com/ali1k/ld-r
Linked Data Reactor (LD-R)
https://github.com/ali1k/ld-r
adaptive authoring browse components data javascript ld-reactor linked react visualization
Last synced: about 1 month ago
JSON representation
Linked Data Reactor (LD-R)
- Host: GitHub
- URL: https://github.com/ali1k/ld-r
- Owner: ali1k
- License: other
- Created: 2015-05-02T07:23:04.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-01-09T17:50:09.000Z (over 1 year ago)
- Last Synced: 2025-03-02T07:48:24.838Z (2 months ago)
- Topics: adaptive, authoring, browse, components, data, javascript, ld-reactor, linked, react, visualization
- Language: JavaScript
- Homepage: http://ld-r.org
- Size: 10.3 MB
- Stars: 127
- Watchers: 17
- Forks: 30
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-starred - ali1k/ld-r - Linked Data Reactor (LD-R) (react)
README
[](https://david-dm.org/ali1k/ld-r)
[](https://david-dm.org/ali1k/ld-r#info=devDependencies) [](https://gitter.im/ld-r/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=body_badge)# 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](https://nodejs.org/), [npm](https://github.com/npm/npm) and [Webpack](https://webpack.github.io/) 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.