Skip to content

TWChennai/geeknight

Repository files navigation

Geek Night Chennai

An open forum for geeks to connect, discuss & learn latest ideas, technologies and trends in software development

Quick Start

From the GitHub page, navigate to content folder and create/edit a yyyy-mm.html file. See content/example.html for possible parameters.

Development

We're using nanoc for static site generation. Jekyll/Octopress are hard-coded for blogging, while Nanoc is much simpler, doesn't take any assumptions and allows to build whatever type of content (not just blogs).

  • Make sure you have RVM installed
  • Clone this repo
  • Run bundle install
  • Run nanoc to compile the website
  • Run nanoc view to start a server and browse to localhost:3000

For ease, there is a Guardfile. You can run bundle exec guard, it will keep watching for changes and re-compile the site whenever any file is changed.

Deployment

Commit changes to master dir (including /docs dir) and push

Folder Structure

  • assets - contains all assets
  • assets/app.sass - contains the main stylesheet
  • assets/img/speakers - contains speaker images
  • content - content for each geek night
  • layouts - layouts for default and archive versions
  • Rules - routing rules
  • docs - folder containing the generated site

Front-End Development

  • Pure HTML/CSS/Jquery.