Website | Api | iOS source | Android source | Xebia | Blog
This repository contains the static site generator for the Xebia Essentials, along with all the cards' content and metadata. Each page contains YAML front matter, two optional markdown sections for the front and backsites of the printed cards followed by a final markdown section that will be converted into the corresponding web page.
This results in the following layout:
---
metadata
---
front
---
back
---
webpage
Configuration is done through Gridsome's gridsome.config.js
and gridsome.server.js
.
Pull requests are more than welcome, see the open issues!
The content is lienced under CC BY-NC 4.0, with the exception of the images and text-content of the cards for which the copyright is maintained.
The project expects you to have NodeJS (12) and NPM 6 (lockfile v1) installed.
Install all dependencies through
npm install
To locally serve the statically generated site at https://localhost:8080
, and automatically rebuild when
any file is changed, run from the project root directory:
npm run develop
GraphQL Playground is at https://localhost:8080/___explore
.
Build the static site using
npm run build
TBD