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.sh
to compile source into./tmp-www
and start dev server preview (athttp://localhost:8080
) - Run
./publish.sh
with 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.