Rdw Techday Conference Site
It is based on the Indian Rubyconf site
This site is using the github pages mechanism. You can use Jekyll to run the site content locally on your machine. The CNAME file contains the external URL through which this site can be reached. This site uses bootstrap to render responsive content.
The main layout is defined but the /_layouts/home.html
page. All the other page lay-outs are defined by /_layouts/page.html
. In the home.html
and page.html
pages a number of includes are loaded from /_includes
.
The pages shown in the top right menu are all grouped in the root folder. Adding a page here will add an extra menu button. The order of the menu is determined
by the order field in the page file.examples of page files are: sessies.html
and about.md
. The first is in html, the latter in markdown.
We have three collections:
- Speakers
- Sessions
- Organizers
The speaker pages are located in /_sprekers
and have three fields, the part beneath the last three dashes is used as a bio for the speaker.
---
naam: John Doe
ref: john-doe
titel: Chief Mugwump
---
bio
naam:
contains the name of the speakerref
: contains a reference value which is used by the session collection and to find the speaker image in/assets/people/<ref>.jpg
. No spaces allowed. I make it lower case and replace spaces by a-
sign.titel
: The titel of the speakerbio
: The text is a markdown formatted text and will be converted to html automatically when the site is loaded by github pages.
The connection between a speaker and a session is made in the session files, see next section.
The session pages are located in /_sessions
and have five fields, the part beneath the last three dashes is used as a description for the session.
---
sprekers: john-doe
track: Track A
titel: A wonderfull session
tijd: "11:00-12:00"
---
session description
speakers:
is a list of speakers doing the session. it is a list of the ref value found in each speaker pagetrack:
the track in which the session residestitel
the title of the sessiontijd
the time of the session
The speaker list can be formatted like this
speakers: john-doe
or like this when you have multiple speakers
speakers:
- john-doe
- zaphod-beeblebrox
#alternative notation
speakers: [john-doe, zaphod-beeblebrox]
The organizer pages are located in /_organizers
and have three fields, the part beneath the last three dashes is not used. Organizers are shown in the /about.html
page.
---
naam: John Doe
ref: john-doe
rol: Organizing endboss
---
naam:
contains the name of the organizerref
: contains a reference value which is used by the session collection and to find the speaker image in/assets/people/<ref>.jpg
. No spaces allowed. I make it lower case and replace spaces by a-
sign.rol
: contains the role/function of the organizer.
add the following A records to your DNS settings for the name in the CNAME file, this will point it to Github and through the CNAME file github knows which site to render.
@ A 192.30.252.153
@ A 192.30.252.154