This repository represents an old version of the DurHack website.
As of Tuesday 5th November 2019, the DurHack website now uses the ducompsoc/durhack repository.
These are website assets for the DurHack hackathon (the fourth one, as of the write-up of this README).
Hopefully, it should be as trivial as cloning the repo, cd
ing into the repository, and slapping the following commands into the terminal (assuming node.js
is installed):
cd src/
npm start
Having trouble with node v12? Try using v10. nvm is a great way to set this up.
You can run the asset watcher (which will re-build the assets every time you change them) with:
npm run watch
Relevant JS and CSS files to edit are in the following two directories respectively:
src/assets/js/
src/assets/sass
Do not edit the contents of src/assets/vendor/
.
Presently, we've used a Digital Ocean box which is covered through the Github Student Pack. pm2
is used to run the service as a daemon, with nginx
acting as a reverse proxy. SSL certificates were created using Let's Encrypt (A good tutorial on how to do this yourself can be found here.) Optionally, there are lots of open source scripts that will act as a git webhook, allowing changes to be deployed as soon as changes are pushed into your repo (similar to how Heroku works), but I'm not sensible enough to allow that to be deployed.
Sure, but obviously don't use our logo and colourscheme or whatever. That'll be silly.