- Make sure you have Node.js installed (for example using nvm).
- Make sure you have Webpack installed (
npm install -g webpack
)
Run the following commands in the folder where you want the fibra
folder to be:
git clone https://github.com/humanitiesplusdesign/fibra.git
cd fibra
npm install
npm install -g webpack-dev-server
webpack-dev-server
(you can also use yarn
instead of npm install
if you have it)
To simply build the project, run webpack
. However, when actually working, you probably want to use webpack-dev-server
(which you need to install by npm install -g webpack-dev-server
as mentioned above), which spawns the app on localhost:3000, and stays to watch for changes in the project files, automatically recompiling them and intelligently refreshing the browser.
Install and run a SPARQL endpoint, for example Fuseki. Load into it some configurations, for example by loading the Turtle file at http://ldf.fi/fibra/sparql?graph=http://ldf.fi/fibra/shared-projects/ . You may want to rename the labels for the authorities and archives in order to distinguish them in the configure view, so you can make sure your project refers only to configurations always available on your localhost. In addition, you'll need to 1) load the schemas you are going to use into your local endpoint too (e.g. from http://ldf.fi/fibra/sparql?graph=http://ldf.fi/fibra/schemas/cidoc-crm/) and 2) alter the schema references in the configuration Turtle to point to them instead of the remote ones (at least http://rdfs.org/ns/void#sparqlEndpoint http://localhost:3030/fibra/sparql or equivalent).