blog_basic

blog_basic is a fork of the rails plugin BlogKit (https://github.com/ryanstout/blog_kit)

It aims to be a gem which provides a simple and generic blogging service for people to run on their website. It is made as easy as possible to deploy, and requires no external intregration to work.

blog_basic is self contained inside its own namespace and rails engine, and uses you google account (or any other providor omniauth supports) for easy and seemless authentication

Features

Blog_basic is a rails plugin to add a blog to your application. The goal is to provide common blog functionality that integrates into your existing app while keeping things simple.

BlogKitty has the following features.

  • Admin for Blog Articles
  • Search engine friendly urls
  • Comments
  • Uses your existing layouts
  • Easily customizable css
  • Akismet (spam filtering) Support
  • Markdown (default) or just plain html parsing
  • Image and Gravatar support
  • Anonymous Comments (optional)
  • Atom Feeds
  • Tags
  • Image upload (via paperclip, or something that adds has_attached_file to models)

Status

Blog_basic is currently fully working. However, it still needs to mature quite a bit. The testing is lacking, there is still a lot of code cleaning to do, configuration should be improved etc.

Futhermore I need to get some feedback from people actually using it. Currently I'm just scratching my own itch, but would love to hear what other people want from a blogging system.

Installation

Add blog_basic to your Gemfile

gem 'blog_basic'

then run "bundle install" to make sure you are up to date. Install blog_basic my running the generator blog_basic:install

rails g blog_basic:install

and migrate your database

rake db:migrate

Now adjust config/routes.rb for your desired path and config/blog_basic.yml for the rest of the configuration

Assumptions

Blog_basic makes the following assumptions

  • flash messages displaying is handled via the layout

Setup

Blog_baisc tries to be as unintrusive as possible with regards to your current authentication system.

In the future it will integrate with your existing user model, but currently it only uses your github account to authenticate thus eliminating the use of a User model, and makes the authentication process as simple as possible.

Requirements

blog_basic has been written for Rails 3.2 and later.

Customization

Be sure to edit config/blog_kit.yml, many common settings can be changed there.

Code Highlighting Example

To get code highlighted, place the following tag:

<code lang="ruby">

</code>

You can find a list of languages (syntaxes) under doc/SYNTAXES and a list of themes (colors) under doc/THEMES

Copyright (c) 2010 Ryan Stout, released under the MIT license

Copyright (c) 2012 Arvid Boettiger, still released under the MIT license :)