Code Monkey home page Code Monkey logo

jekyll-conference-template's Introduction

Jekyll-based Conference Template

An academic conference website template built using Jekyll.

Configuration

Data Files under _data to configure all conference related information.

  • conference.yml

    • full_title: conference fullname e.g., First xxx conference on xxxx, 2017.
    • short_title: conference shortname e.g., xxxx2017
    • description: short description about the conference (< 160 char)
    • location: conference location
    • logo_path: conference logo
    • slideshow: images slideshow
    • navbar: navigation menu.
    • 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.)
  • news.yml: news section

  • organization.yml: committees

    • programm_chair: program chair
    • organizing_committees: organizing committees
    • steering_committees: steering committees
    • technical_program_committees: technical program committees
  • venue.yml: information about venue

    • address: full address
    • accommodation: accommodation details
    • direction: path to image containing directions
  • submission.yml: submission instructions

  • registration.yml: registration information

  • Google Analytics: in _config.yml

Deployment

Manual

  • Setup Ruby, RVM, Jeykyll, Bundler.
  • Remove .github/workflows/
  • Change target of the symbolic Gemfile to Gemfile.local
    rm Gemfile
    ln -s Gemfile.local Gemfile
    
  • Adjust release path in Makefile
  • Test locally, make serve
  • Build and copy to publish location, make publish
  • Commit changes to the publish location

GitHub Pages

  • Ensure that the repository is public and GitHub Pages are enabled and set to use GitHub Actions.
  • Create .github/workflows
  • Copy workflows/release.yml to .github/workflows/release.yml
  • Change target of the symbolic Gemfile to Gemfile.github
    rm Gemfile
    ln -s Gemfile.github Gemfile
    

jekyll-conference-template's People

Contributors

hrishikeshrt avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

liviust

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.