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.suffix
and are to be put in the_posts
folder. The most recent three 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
_archiv
folder, namedprogramm.html
. It's important that the metadata "title" string contains "Kursprogramm", otherwise the programm will not properly be displayed on the "archiv" page. - Updating the top navigation:
To have the top navigation point at the right program, please modify the
YAML file at
_data/navigation.yml
.
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 --livereload
Now 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-website
and 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)