Giter Site home page Giter Site logo

summer-of-code's Introduction

Rails Girls Summer of Code

We are using Github Pages for the website. You can have a look at the gh-pages branch, and the preliminary version at RailsGirlsBerlin.github.io/summer-of-code.

How to create a new blog post

In order to add your blog post to our blog, you will go through the following steps:

  • fork our repo
  • add your blog post
  • commit and push your changes
  • send us a pull request

Forking the repo

"Forking" basically just means "making a copy"; this allows you to copy our summer-of-code repo (found here) without affecting it. Follow the instructions on forking a repo in the GitHub docs. When forking, you might be asked where you want to fork the repository to; select your own Github profile.

Writing your blog post

Once you have your local copy set up:

  • create a new file in the summer-of-code/blog/_posts folder (on your computer).
  • Call this file yyyy-mm-dd-your-blog-post-name.md, where yyyy-mm-dd is the publishing date for your post. Don't forget the .md extension, which stands for MarkDown.
  • Add the Jekyll header for the meta data. See any of the posts in the blog/_posts folder for an example. Include the top section including the --- lines and change the attributes where required (probably all of them except the layout attribute). The date should be the publishing date of your post. On the twitter line, please just add your twitter handle without @ character.
  • Add all your text.
  • don't forget to save your changes ;)

Permalink

Ideally, your blog post's permalink is all lowercase letters. That's not mandatory, though, but please include the date in your blog post's permalink like so:

title: Hello World
layout: post
permalink: blog/2015-07-12-hello-world
# ...

Images

Please upload the images referenced by your blog post to the img/blog/<year> folder and name them so that they can easily be linked to your article. Uploading the images is the preferred way since externally referenced graphics may become unavailable, leaving your blog post with missing image data.

Images will be downscaled to a maximum width of approx. 600 pixels. Please do not upload images much larger than that (resize them using a very simple image manipulation tool of your choosing). As a rule of thumb: An image "heavier" than 250 kilobytes is too big.

Please add a line with image credits and be sure to respect the privacy of others when uploading photos.

Committing your changes and sending a pull request

Once you're happy with your changes, commit them:

  • git add .
  • git commit -m "your commit message"
  • git push origin gh-pages (this will push your changes to the branch gh-pages of your own fork of the summer-of-code repo on github)
  • make a pull request by navigating to your repo (http://www.github.com/your_username/summer-of-code) and your branch (gh-pages), and by clicking the "Compare & Review" button, as explained here.

summer-of-code's People

Contributors

svenfuchs avatar anikalindtner avatar alicetragedy avatar sareg0 avatar lislis avatar carpodaster avatar carladrago avatar katrin-k avatar claucece avatar carlad avatar jmentz avatar ankonym avatar roidrage avatar sakshi-keepworks avatar karla-isabel-sandoval avatar plexus avatar inescoelho avatar bastilian avatar fanxhe-pair avatar juliaguar avatar lucaspinto avatar lipenco avatar morvenn avatar realtin avatar floord avatar 1000miles avatar benedikt avatar unicornzero avatar pragtob avatar cyberkoi avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.