An academic conference website template built using Jekyll.
General instructions (needs ruby and bundle
first):
bundle install
bundle exec jekyll serve
During the organization of WBCI 2022 event, this template was adjusted to handle basic internationalization (three languages were used, English, Portuguese and Spanish).
Changes are made in file _data/conference.yml
(always put everything in three languages),
and each page must have a lang
info on top, such as lang: en
or lang: pt
or lang: es
(this automatically loads the correct menu for each page).
- A data file (
_data/conference.yml
) to configure all conference information.full_title
: conference fullname e.g., First xxx conference on xxxx, 2017.short_title
: conference shortname e.g., xxxx2017descriptioin
: short description about the conference (< 160 char)location
: conference locationlogo_path
: conference logoslideshow
: images slideshownavbar
: navigation menu.news
: news section.sponsors
: sponsor section.deadlines
: important dates of deadlines, pass-due date will be automatically printed with del line.social_media
: social media on the navbar. (current support facebook and twitter.)organizing_committees
: organzizing committeessteering_committees
: steering committeestechnical_program_committees
: technical program committees- more configuratioins to come.
- Google Analytics: in
_config.yml
- Font-awesome
- Bootstrap v4.
- add https://www.timeanddate.com/ link to deadlines.
- seperate some layouts/includes into a theme, make the project extensible with different themes.
- Jekyll-admin integrated
- use Jekyll posts to update news.
- clean Jekyll pages, put html code into layout/includes, pure markdown in pages.
- Makefile integration for docker run, ssh upload, rsync