We accept guest posts for the PyLadies blog. Here is a guest post that you should read as samples of what we're looking for:
We're looking for posts about Python and the ladies doing cool things with it. Our audience includes both experts and newer programmers. If you're writing a more expert level post, consider pointing newer programmers to resources to get started with.
Note: we reserve the right to decline posts, or work to improve the work of the post.
Cite your courses! Either link to them in your post, or the old-fashioned academic Chicago MLA style of "quoting someone's work"(Root) with an entry for "Root" at the bottom of your post (or any ohter MLA styling).
Also Please include whether:
- You want to be noted as the author
- If so, what name you want to use
- If we can link to you somehow, either through Twitter handle, email, or website.
Anonymous submissions are fine.
Posts should be 500 words in length. If your post is much longer (thousands of words), consider whether it could be broken into two connected posts.
If you wish to include images, they must be 500 pixels wide or less. You must own the images you're submitting, or they must be available under a Creative Commons license.
- Write your guest post in Markdown (Suggestion: Mou.app for mac is created for Markdown - gives you a preview while you write) (Suggestion #2: http://dillinger.io/ is a web app that provides a live preview when you're writing in Markdown).
A cheatsheet for Markdown commands is at http://daringfireball.net/projects/markdown/syntax.
- The very top of the blog post needs the following (including the three dashes before and after the layout/title/tags):
---
layout: post.html
title: "Your title here"
tags: [list, of relevant, tags]
author: Name, or blank/none
author_link: Twitter/Blog/etc or blank/none
---
To submit your post:
-
Save the file in _posts.
-
Test your changes locally. Start up mynt as per the instructions in our README.
-
Make sure that your changes look good, and that there are no errors or formatting issues. If you find problems, stop mynt, make the changes, restart, and check the site again.
When you submit a pull request, everyone with commit access for Pyladies will see it.
To contribute to the PyLadies repo, find an open issue. Any unassigned issue is fair game! In order to have an issue assigned to you, you'll need to be a member of the PyLadies Contributor Team; just add a message on the issue you'd like to work on and we'll add you to the team so we can assign that issue to you.
Note the labels:
- bug
- design/front end
- docs/update
- duplicate
- enhancement
- investigate
- newbie friendly
If you're new to contributing to open source, or just new to contributing to the PyLadies repo, check out the "newbie friendly" tag. These are simpler issues that would be good for first-time contributors. You can also use the labels to find issues that are tailored to skills you have or skills you want to develop.
Just fork the project, make your changes, and submit a pull request! Follow the setup instructions in the README.md to get the site running locally on your machine.
New to Git? Check out the tutorial on tryGit, a tutorial by GitHub and Codeschool.