Coder Social home page Coder Social logo

open-seo-blog's Introduction

Open SEO Blog

This project contains the blog used by open-seo.org

The blog is built using hugo. We accept submissions for SEO related topics, especially those featuring open source software.

Running the blog local

  • Download or fork this github repo.
  • Install Hugo.
  • Run "hugo server" to launch a local instance.

Contributing

So you want fame, fortune, and backlinks by posting yoru content here? No problem, just follow these steps:

Step 1: Fork the github repository

You need to fork the git repo on which this site is hosted: https://github.com/jluterek/open-seo-blog. Go to this repository and in the top righthand corner, click the Fork button. This creates your own copy of the repo in your GitHub account.

Now, you need to clone the repo onto your local machine (I'm assuming you have git installed) git clone https://github.com/YOUR-USERNAME/open-seo-blog

Next, create a new branch on your local machine (git checkout is for switching branches and the -b flag says to create a new branch). You need to make your changes on this new branch.

git checkout -b NAME-OF-NEW-BRANCH

Now you should have all the files necessary.

Step 2: Write your blog post using Markdown

Write your blog post as a Markdown file, and save your .md file in the /content/post folder. You can include custom HTML if necessary, but make sure you browser test any code.

Follow this convention when naming your file YYYY-MM-DD-blog-post-name.md ๐Ÿ‘‰ 2016-01-27-post-title-here.md

New to markdown? Read this

You do not need to compile this file into html anywhere.

Any images used should be added to the 'static/img' folder. Please organize them by date (YYYY-MM-DD/filename.jpg).

Be sure to include all meta information at the top of your markdown file, including author information:

---yml

author: "John Doe" date: 2017-09-28 linktitle: Creating a New Post title: Creating a New Post weight: 10


Once you're done, add and commit your blog post:

git add FILENAME git commit -m "A brief message about what files you're adding"

Step 3: Submit a pull request

Now that you're all done adding things, you need to merge it into the website. You do this in two steps: you'll push it to your GitHub repo and then submit a pull request, asking us to pull your changes into the website. First, push your changes to your repo:

git push origin NAME-OF-NEW-BRANCH

Now, navigate back to the original repo. At the top of the repo, the new branch will show up with a green Pull Request button - click it and submit the request.

Now, we will either merge your changes into the website, or ask you to make modifications, or change the post to match our requirements. Open SEO reserves the right to edit any blog posts before publishing.

That's too difficult

While learning to use source control is a valuable skill, if you are having trouble I will accept submission by email. Visit https://www.open-seo.org/blog/contact to get started.

open-seo-blog's People

Contributors

jluterek avatar

Watchers

 avatar  avatar

Forkers

iravishal

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.