Write for Gluster

Are you interested to write a blog post in Gluster dev blog? Why wait, clone the devblog repo and start writing. This post will help you to get started.

git clone git@github.com:gluster/devblog.git
cd devblog

First-time users need to add Author information by running ./newauthor <github-username>.

$ ./newauthor aravindavk
Created Author page(author/aravindavk.md)
Updated author information in _data/authors.yml

Update the details in $SRC/_data/authors.yml file as required.

To write new blog post, run ./newblog <title> to create the markdown file under $SRC/_posts directory. For example,

$ ./newblog "My Awesome Blog"
Created _posts/2019-03-28-my-awesome-blog.md

Happy Blogging!

Installation and Preview

  • Install ruby-devel package(sudo dnf install ruby-devel)
  • Install jekyll using gem install bundler jekyll
  • Install the dependencies from project directory bundle install --path vendor/bundle

From this project directory, run bundle exec jekyll serve --baseurl="" and open http://localhost:4000 for preview.

Publish

Once the preview is satisfactory, commit the changes and create a pull request. Once merged, the blog URL will be https://gluster.github.com/devblog/my-awesome-blog

Editing help

Follow markdown format to write the post. Additionally, if images to be used in the blog, add the image to $SRC/images directory and use relative URL to include that in the post. For example, ![Alt Text](images/blog-image.jpg)

If the caption needs to be added to the image then use the following syntax.

{% include image.html url="images/blog-image.jpg" description="This is a image" %}