This is the repository of the site http://devgroups.org to submit developer groups links.
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
}
}
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.
Caio Ribeiro Pereira - @crp_underground