GitHub Pages

Did you know we are releasing source code for download? The first three projects already have full websites you can check out.  MOEAFramework is an open source platform for MOEAs and diagnostic tools.  The Borg MOEA is our new auto-adaptive MOEA framework which has been shown to solve difficult problems.  And DecisionVis is a new company specializing in visual analytics for many objective problems.

We are also starting some exciting new open source projects.  The idea behind these projects is that folks can see source code and collaborate on interesting new research with an existing code base.  In today’s post, I want to share the instructions for how to get started with GitHub pages.

I followed the documentation on GitHub’s website.  The tutorial shows how to use GitHub’s “automatic generator” to create a nice sample page.  First, I created a blank repository called   In the Windows version of the GitHub software, this is as easy as “point and click”.  Then, I navigated to this repository on the GitHub website, clicked the Settings tab, and then followed the instructions for the automatic generator.  The page was then created at

Note! You can create a page for your entire user site (see above), or for an individual project! To create a project page, simply navigate to the “Settings” tab of an individual project.  Then, the rest of the procedure is the same.  For our group project pages, we like the “Tactile” theme (see an example here).

The nice thing about this service, is that you’re not really limited in what the page contains or what it looks like.  It seems like other programmers are using their pages to host blogs.  For example, I enjoyed this blog.  It seems as though most GitHub Pages are created using a platform called Octopress, which suits itself well to using Git for content updates.


Some WordPress Tips

When you log in to wordpress, there should be a gray bar at the top that has your username. If you click your username, you’ll be taken into a screen that has all sorts of helpful links on the left hand side. Here you can create posts and edit existing ones. The editor that you reach from this menu seems better than another editor I’ve seen pop up, so use this one.

A few helpful features:

  • “Upload/Insert” allows you to post pdfs, pictures, powerpoints, you name it.  You can upload documents you’ve already written, such as software documentation for example.
  • In the “Publish” box on the right hand side of the editor, you can set the visibility of a post to private.  Once the blog goes public, this will be important.
  • Please set “Categories” for your posts which will help organization later on.  You can add a new category, or use existing ones.  There are also “Tags” for more specific content organization, but we haven’t really decided how to use one versus the other yet.
  • The following page talks about posting source code on WordPress.
  • If you have changed a page (like I did with this one) and want to move it up to the top of the blog, just change its publishing date to today’s date!
  • Tags allow us to be more easily found through WordPress.  Try to add them if you can!

As usual please feel free to add more WordPress tips to this post as we go along!