Skip to content

A huge list of developer groups around the world

Notifications You must be signed in to change notification settings

sjaakvandenberg/devgroups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevGroups

This is the repository of the site http://devgroups.org to submit developer groups links.

How to add a group?

First of all you need to fork this repository.

With this project in your hands, edit the /public/[platform-folder]/_data.json and add your group respecting these parameters:

"index": {
  "name": "platform_name", // lowercase and underscore
  "subtitle": "Platform name",
  "about": "Platform description",
  "site": "url of the official platform site", 
  "image": "platform-logo.jpg",
  "description": "Short 140 chars for SEO purporses",
  "devgroups": [
    {
      "title" : "Group's name", 
      "description": "Group's description",
      "url": "group's url",
      "image": "group-logo.jpg",// 350x195 size
      "lang": "group language. Ex.: EN, PT-BR, ES..",
      "channel": "Facebook, LinkedIn, Google Groups, Google+ or Site",
      "publish": true, // Publish to devgroups site
      "published_at": "20150330" // Current publish date in format YYYYMMDD
    }
  ]
},

Obs.: All image must be an jpeg/jpg with 350x195 size. If you don't add an groups.image the default platform image will replace it.

Look this example (public/nodejs/_data.json):

{
  "index": {
    "name": "nodejs",
    "subtitle": "Node.js",
    "about": "Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.",
    "site": "http://nodejs.org",
    "image": "nodejs.png",
    "description": "Meet the main Node communities around the world",
    "devgroups": [
      {
        "title" : "Echo JS",
        "description": "Echo JS is a community-driven news site entirely focused on JavaScript development, HTML5, and front-end news.",
        "url": "http://www.echojs.com",
        "image": "echojs.jpg",
        "lang": "en",
        "channel": "Site",
        "publish": true,
        "published_at": "20150330"
      }
    ]
  }
}

If you wanna add a new platform (programming language or framework), first you need to add it into global.platforms attribute in the file harp.json:

{
  "globals": {
    "title": "DevGroups",
    "description": "A huge list of developer groups around the world",
    "name": "Caio Ribeiro Pereira",
    "email": "[email protected]",
    "platforms": ["nodejs", "meteor", "go", "ruby"] // Just add here a new platform
  }
}

Development mode

To run this project in development mode, you need have Node.js and Grunt installed.

To install Node.js, just follow this wiki rules

To install Grunt, just run the command below:

npm install grunt-cli -g

To get and run this project:

git clone [email protected]:caio-ribeiro-pereira/devgroups.git
cd devgroups
grunt serve

And access in your browser the url: http://localhost:3000.

Author

Caio Ribeiro Pereira - @crp_underground

License

MIT - http://caio-ribeiro-pereira.mit-license.org

About

A huge list of developer groups around the world

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published