Official site for Imba. Work in progress.
# clone the repository
git clone https://github.com/imba/imba.io
# enter the folder
cd imba.io
# install dependencies
npm install
# package content from content/ (continously)
npm run watch
# run server
npm run dev
Because the site uses service workers it requires https: with a trusted certificate. To test things in development you need to do it via Chrome launched with specific args:
open -na Google\ Chrome --args --ignore-certificate-errors --allow-insecure-localhost --unsafely-treat-insecure-origin-as-secure=https://localhost:9000
# if this does not work - try
# /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-insecure-localhost --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=https://localhost:9000
Now visit https://localhost:9000/ in that browser.
https is required to be able to run the examples and snippets. You can still run the rest of the site and work on documentation without this. So, if you're having trouble setting up https use the npm start-without-https
command instead of the normal npm start
, this will disable https while you work.
The Awesome Imba list has several projects and resources listed surrounding Imba. Other noteworthy projects are
- Scrimba - Learning platform to code with interactive tutorials
- Reiknistofa fiskmarkaða - The Iceland fish market auction
- GitSpeak - Fast GitHub client
Copyright (c) 2015-present, Imba