Web pages for the Edirom Summer School built via Jekyll.
The regular website routine involves these issues:
- Adding news posts:
New posts must follow the filename format
YYYY-MM-DD-someName.suffixand are to be put in the_postsfolder. The most recent two are displayed on the start page and all are accessible from the "archiv" page. - Adding new programs:
Summer School programs for every year are found in the
_archivfolder, namedprogramm.html. It's important that the metadata "title" string contains "Kursprogramm", otherwise the programm will not properly be displayed on the "archiv" page. Further information can be found here. - Updating the top navigation:
To have the top navigation point at the right program, please modify the
YAML file at
_data/navigation.yml. - Opening the registration: New files for the registration need to be added and configuration needs to be adapted. Further information can be found here.
With Node (npm), Ruby, RubyGems and Bundler (gem install bundler)
installed as prerequisites it should be enough to enter
npm install
bundle install
bundle exec jekyll serve --livereloadNow browse to http://localhost:4000 to see the page live.
There's a docker image available at Docker Hub, based on an Nginx web server. Run it with
docker run --rm --name ess -p8080:80 edirom/ess-websiteand point your browser at http://localhost:8080.
To build the image on your local machine (before running) use, e.g.,
docker build -t ess -f Dockerfile.nginx .(.nginx is for building a static page)
Software and Frameworks used:
- Static site generator Jekyll
- CSS Framework by Bootstrap
- Webicons by Font Awesome
- jQuery JavaScript library by The OpenJS Foundation
- FormMail by Tectite
This work is licensed under a Creative Commons Attribution 4.0 Unported License (CC BY 4.0)