Category: /chris/misc

My GSOC 2015 Presentation

Google Summer of Code 2015 logo


Although a little bit late, I am posting the Google Summer of Code presentation I gave at my university on the 9th of March, as part of University of Athens FOSS team. Link to my GSOC 2015 presentation.

For this year’s event we’re a few days away from the announcement of the accepted students!

This year, although there are less mentoring organizations, there are some great entries, and only to name a few, FreeBSD, Debian Project, Git, GitHub, Kodi (Former XMBC), Ruby on Rails, and many more with great project ideas! 🙂

GitHub Project Pages Automatic Generator

Image of GitHub Mascot - Octocat

Hello all,

Meet GitHub’s mascot Octobi Wan Catnobi pictured above (original here).
Hope you all are familiar with GitHub! 🙂

On to the topic now,
I’ve recently used the GitHub Project Pages automatic generator.

Hold on a sec, what’s the GitHub Project Pages – you may ask
GitHub allows you to create simple websites, for presenting your projects!

And what about that automatic generator you’ve mentioned?
The automatic project page generator is a really great tool, that generates the static website for your projects (you can import your README as content), select among some predefined templates, and even enter your google-analytics tracking ID, to check how’s the page doing!
Yes, GitHub helps you do that does that for you!

Tell me more!
These are the instructions to enable the page generator.

What this basically do, is that it creates a new branch in your git repository, called gh-pages, which contains the files for the static website.
This is the initial file structure of the newly-created-branch:
Screenshot of the gh-pages branch file structure

What you might need to edit, would be the index.html, the stylesheets.css and lastly the main.js, so that you create something to your liking.

As you’ll see in the contents of the params.json where this is mentioned: DO NOT delete this file, as it’s used internally (also contains, amongst others, your google-analytics code).

You can learn more about GitHub Pages here and here!
Additionally, this is the GitHub pages website with even more details.

How does the outcome look?
Here’s a link to my Doubly Linked List API project page, which was generated using the tool!
I’ve only changed the colors and the sprites to match the color style at my personal website.


All content provided on this website is for informational purposes only.
The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site.
The owner will not be liable for any errors or omissions in this information nor for the availability of this information.
The owner will not be liable for any losses, injuries, or damages from the display or use of this information.
These terms and conditions of use are subject to change at anytime and without notice.