Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/weso/wikishape
Web client for RDFShape API with customized for Wikidata.
https://github.com/weso/wikishape
react shex sparql wikibase wikidata
Last synced: about 2 months ago
JSON representation
Web client for RDFShape API with customized for Wikidata.
- Host: GitHub
- URL: https://github.com/weso/wikishape
- Owner: weso
- License: mit
- Created: 2019-10-16T14:08:51.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-02T19:53:16.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T12:14:18.863Z (9 months ago)
- Topics: react, shex, sparql, wikibase, wikidata
- Language: JavaScript
- Homepage: http://wikishape.weso.es
- Size: 7.31 MB
- Stars: 5
- Watchers: 5
- Forks: 4
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wikishape
React web client for [RDFShape API](https://github.com/weso/rdfshape-api) used to operate the API in a human-friendly way. Differs from [RDFShape Client](https://github.com/weso/rdfshape-client) in that it is more limited and made for operating Wikidata and Wikibase instances.
It also features software from [WESO](https://www.weso.es) such as [sheXer](https://github.com/DaniFdezAlvarez/shexer).
[![Continuous Integration](https://github.com/weso/rdfshape-client/actions/workflows/build_test.yml/badge.svg)](https://github.com/weso/wikishape/actions/workflows/build_test.yml)
[![Docker build](https://github.com/weso/rdfshape-client/actions/workflows/publish_docker.yml/badge.svg)](https://github.com/weso/wikishape/actions/workflows/publish_docker.yml)# Deployed versions of Wikishape
This client is already deployed [here](https://wikishape.weso.es/).
# Quick reference
- [WESO Research Group](https://weso.es)
- [Wikibase project](https://wikiba.se/)
- [SheXer](http://shexer.weso.es/)# Installation
## Deploy locally
### Steps
1. Clone this repository
2. Go to directory where RDFShape Client source code is located
3. Install dependencies via `npm install`
4. Start a development server via `npm start`
5. When ready, build the app for production with `npm run build`. The ouput will be located in the _build_ folderThis app was bootstrapped via Create React App, refer to [their website](https://create-react-app.dev/) to learn more.
## Deploy with Docker
* Use the provided Dockerfile to build wikishape or pull from [Github Container Registry](https://github.com/orgs/weso/packages/container/package/wikishape).### Building the image
* No build arguments are required. The client will be exposed on container 80 of the future containers.### Running containers
* When running a container, you may provide the following environment variables
via `--env`:
* **RDFSHAPE_HOST** [optional]: Location where this client will look for the RDFShape API. Defaults to our current deployment at https://api.rdfshape.weso.es.
* **SHEXER_HOST** [optional]: Location where this client will look for the sheXer API. Defaults to our current deployment at http://156.35.94.158:8081/shexer.### Supported tags
- _:stable_: Stable build updated manually.
- <_:hashed_tags_>: Automated builds by our CI pipeline. With the latest features uploaded to our repository but lacking internal testing.# Contribution and issues
Contributions are greatly appreciated. Please fork this repository and open a pull request to add more features or submit issues:
* [Issues about Wikishape](https://github.com/weso/wikishape/issues)
* [Issues about RDFShape API](https://github.com/weso/rdfshape-api/issues)