videojs.com (the video.js website)
The site uses Harp as the main framework. It also uses Browserify and Babel for ES2015 (javascript) modules.
- Install the dependencies
$ npm install
- Run the grunt dev task to generate the files and run a server. Once it's running you can start working. A local preview is running on port 9000.
$ grunt dev
We use github pages for site hosting. The site files live in the master
branch and then are moved to the gh-pages
branch to be deployed. The file structure is changed during the deploy process so gh-pages is never merged back into master.
-
Make sure the
master
branch is up to date.git pull master
-
Checkout the gh-pages branch and make sure it's up to date, then merge master into it.
git checkout gh-pages git pull gh-pages git merge master
-
Generate the dist files.
grunt dist
-
Push the changes.
git push
**If you accidently run
grunt dist
in the master branch you need to reset your branch. Don't push dist files to master.