Skip to content
premasagar edited this page Jan 31, 2013 · 7 revisions

1. Fork the repo

Fork the Async website repo and clone the forked repo:

git clone [email protected]:USERNAME/asyncjs.github.com.git

2. Create a new event post

Copy the blank event template file at /_posts/0000-01-01-_blank.md and rename it using the event's date (YYYY-MM-DD) and a representative URL "slug". The slug will be used as the path on the Async website - e.g. http://asyncjs.com/myapp/

cd asyncjs.github.com/_posts/
cp 0000-01-01-_blank.md 2013-04-14-myapp.md

3. Edit the meta data

Edit the new file and change the following meta data:

  • title: The title for the event
  • summary: A short one-line summary of the event.
  • date: YYYY-MM-DDT19:15+00:00 (only change the YYYY-MM-DD)
  • speakers:
  • name: John Doe
  • link: http://example.com/johndoe

4. (optional) Add a photo

If you're feeling adventurous, then you can go ahead and search for an inspirational Creative Commons photo on Flickr to beautify the post, e.g. flickr.com/search/?l=cc&ss=0&ct=6&mt=all&adv=1&s=int&q=light

Enter the image src, photo page URL, photo title and author in the "image" meta data.

5. Describe the event

Add some content to the page about the event. For example:

  • What is the talk about?
  • Who is it for?
  • Why is it useful / what will people gain?
  • Who is John Doe (the speaker)

Remember to include relevant URLs to libraries, concepts, people, etc. Markdown can be used to add links and formatting.

6. Push the changes

Push your changes to your forked repo:

git add .
git commit -m "Add new event post"
git push origin master

7. Send a pull request

To notify us that we can merge in your changes, send a pull request through the GitHub site.

Clone this wiki locally