Go to file
2016-10-06 00:29:56 +02:00
.bundle add img to events 2016-09-13 17:13:43 +02:00
commands post command, cammie 2016-08-14 10:12:19 +02:00
content Merge remote-tracking branch 'origin/master' into searchpage 2016-10-04 23:22:10 +02:00
data various stuff 2016-08-02 19:54:18 +02:00
layouts whoops 2016-10-05 00:34:56 +02:00
lib Merge remote-tracking branch 'origin/master' into wemadeitboyz 2016-10-03 22:42:50 +02:00
.gitignore navigation 2016-07-31 19:28:23 +02:00
.ruby-version let's try travis 2016-07-18 13:07:45 +02:00
.travis.yml --target is no longer neccessary 2016-10-03 16:41:33 +02:00
Checks the best way to prevent test failures is not to test at all 2016-09-04 01:44:21 +02:00
Gemfile don't use local gems 2016-10-06 00:29:56 +02:00
Gemfile.lock don't use local gems 2016-10-06 00:29:56 +02:00
Guardfile readme n shit 2016-06-09 15:04:10 +02:00
id_rsa.enc add encrypted ssh key 2016-07-18 13:31:59 +02:00
nanoc.yaml make really deploy ready 2016-10-05 23:59:33 +02:00
package.json tetten 2016-10-03 19:21:29 +02:00
README.md improve readme 2016-09-03 23:39:14 +02:00
Rules make really deploy ready 2016-10-05 23:59:33 +02:00

zeus.ugent.be

Build Status

Setup

Installation

bundle install
npm install

Developing

bundle exec nanoc live

This will spawn a webserver, and automatically recompile the site when files get changed.

Deploying

The latest builds on master get deployed automatically using travis.

For manual deployment, run

bundle exec nanoc deploy --target public

Posts

Posts should be written in kramdown, a markdown superset which has a very complete syntax guide.

Events

Example structure:

content/
  assets/
  events/
    15-16/
    16-17/
      battlebots/
        main.md
        intro.md
        codenight.md
        finale.md
      awk.md
      sed.md
      ruby.md
    index.erb

Metadata

Every event is a .md file with the following metadata tags:

Required

  • title: String
  • time: Date
  • location: String

Optional

  • banner: URL

Grouped events

If there's a series of events (for example summer code nights) these can be grouped by creating a folder containing a main.md, which will need the following metadata:

Required

  • title: String

Optional

  • location: String
  • banner: URL

Other .md files made in that folder are sub-events which need to fit the metadata description listed earlier