This is the code for the old www.open-book.org.
The code for the new one is here.
- Node > 7.6
The website is completely static (no backend server needed) and comprises of a single HTML page.
The technologies used are
- Sass for stylesheets
- Bulma for kickstarting the basic styles
- Vue 2 with ES6 for custom JavasScript components
- Webpack 4 for bundling everything together
There are many different ways to contribute to the website development, just find the one that best fits with your skills and open an issue/pull request in the repository.
Examples of contributions we love include:
- Code patches
- Bug reports
- Patch reviews
- Translations
- UI enhancements
Please read and follow our Code of Conduct.
Every contribution accepted is licensed under AGPL v3.0 or any later version. You must be careful to not include any code that can not be licensed under this license.
Please read carefully our license and ask us if you have any questions.
We have a keybase public channel where you can talk to us!
Help us keep the repository history clean 🙏!
We use gitmoji as our git message convention.
If you're using git in your command line, you can download the handy tool gitmoji-cli.
Clone the repository
git clone git@github.com:OpenBookOrg/www.open-book.org.git
Install the dependencies
npm install
Start the development server
npm start
Building the project for production
npm run build
Previewing the production build
npm run preview