Skip to content

Latest commit

 

History

History
66 lines (48 loc) · 2.3 KB

README.md

File metadata and controls

66 lines (48 loc) · 2.3 KB

Jekyll-Conference-Template (WBCI-fork)

An academic conference website template built using Jekyll.

Instructions

General instructions (needs ruby and bundle first):

  • bundle install
  • bundle exec jekyll serve

Adaptations for WBCI version

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).

Features

  • 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., xxxx2017
    • descriptioin: short description about the conference (< 160 char)
    • location: conference location
    • logo_path: conference logo
    • slideshow: images slideshow
    • navbar: 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 committees
    • steering_committees: steering committees
    • technical_program_committees: technical program committees
    • more configuratioins to come.
  • Google Analytics: in _config.yml
  • Font-awesome
  • Bootstrap v4.

Preview

home page

home page image

committees page

committees page image

Deadlines

Admin page

mobile version

mobile version image

Usage

with Jekyll Admin.

TODO

  • 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