Thessaloniki's tech and developer Events, Meetups & News.

Meetup Organizers

SKGTech is using a Public Google Calendar for storing and reading the events and meetups. We also retain very few Pinned events that are edited only within this repository and reside in the _data/agenda.yaml file. The Pinned events will appear after all the Calendar events.

Web Developers

If you want to contribute to the development of this site you first need to setup your environment based on the project's requirements.

The Stack

  • Node 0.10.x
  • Ruby If you're on OS X or Linux you probably already have Ruby installed; test with ruby -v in your terminal.
  • Grunt npm install -g grunt-cli
  • Bower npm install -g bower
  • Jekyll gem install jekyll

This project was built using Jekyll and is based on the JekyllBootstrap template, you don't need to be familiar with these tools to do most of the tasks.

Installing the project

First fork this repository and clone it to your local:

git clone git@github.com:YOUR_USERNAME/skgtech.github.io.git
cd meetups

After cloning is finished you need to install the development dependencies:

npm install && bower install

Working with the project

You can launch a webserver and a Jekyll watch alltogether simply by running grunt:

grunt

The default Grunt task will:

  • Launch a jekyll watch and auto-build on every file change.
  • Launch a local static webserver on port 9003.
  • Open your browser on http://localhost:9003

Assets and pages locations

  • Edit styles from the assets/css/main.css file.
  • Edit the layout from the _includes/themes/twitter/ folder.
  • The project's homepage is the file index.html in the root folder.
  • Edit the markup for the Meetups and Agenda items in the _includes/widgets/ folder.
  • All the site's data are in the _data/ folder.

Notes

Colophon

License

MIT