The labs are made available to the students using GitHub Pages.
- Latest year: http://uu-im.github.io/software-engineering-labs
- Specific year: http://uu-im.github.io/software-engineering-labs/vt[YY]
- Ensure you have all the dependencies.
- Install Node
- Install npm
- Run
npm install - Run
./build.shto compile source into./tmp-wwwand start dev server preview (athttp://localhost:8080) - Run
./publish.shwith a clean working directory to publish to GitHub Pages. - Note: Production builds are stored in
./(sorry about that but it was to make GitHub Pages publishing easier). - The build scripts only works in bash-like environment. Sorry Windows.
The simplest way to create a set of new labs for a new year is probably to duplicate a folder of a previous year (i.e. ./src/[llyy]). Note that the build script needs to be updated when you add a new year (see ./build.sh). You'll trivially figure it out :)
./assets/code/pages/
All .pug files are compiled into html while all other formats are blindly passed through to the build folder.
Labs up to and including 2017 created by chrokh.