Skip to content

Create a Website #8

@RichardLitt

Description

@RichardLitt

Goal

I want to have a website where we can see Open Source Cities, and were we can look at various statistics and people in those cities.

Pages

  • Map page: This would be a page where you could see pointers for each current city, and some text suggesting you add your own. When you zoom in, you could see people in those cities, if you like. There would be a list of projects and people in the city, pulled from GitHub, and another list of people automatically found online using GitHub's API.
  • About page: This would talk about what Open Source Cities is, and why you should set up one for your own city.
  • Events: Like Hack and Tell, but specifically for Open Source, we could start having events where people can show off their side projects, and request help for them. The goal would be adding to open source
  • Host: How to set up your own Open Source Cities repository.

Inspiration

  • NodeSchool is a good inspiration for this website. It has a map, some documents outlining what is going on, and you can get a good idea about what it does from there.
  • Hacktober is a similar idea, but focused around one month of work. OSC would go all year around.
  • Octobuild would be another inspiration, although it is now largely defunct.
  • State of the Octoverse does a good visualization of the current GitHub userbase. This would be similar.

Initial steps

  • Build a basic Jekyll Pages website using the above page guides.
  • Parse information from GitHub README's using the GitHub API, to automatically get users and projects from a specific city.
  • Parse information about who is from a particular city, using the GitHub User Location API. For instance, you could search for Montreal, Montréal, and Quebec, and join those users together to fit on a map for a given city.
  • Design a visualization of users from a specific city. Show which cities have the most users, and how.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions