Just Another Blog Engine
Status
What is this?
JABE is a bare bones blogging engine that is installed as a gem. It will grow as its needs do.
This version is for Rails 3.1+
Installing
Edit your Gemfile and add the required gems
gem 'devise', '>= 2.0.0'
gem 'friendly_id', '>= 4.0.0'
gem 'kaminari', '>= 0.13.0'
gem 'sanitize', '>= 2.0.0'
gem 'rakismet', '>= 1.0.0'
From your rails root
bundle install
rails g devise:install
Follow Devise install directions.
Edit your Gemfile and add JABE
gem 'jabe'
JABE is now mountable, so you can put it wherever you want. Edit routes.rb
mount Jabe::Engine => "/jabe"
From your rails root
rake jabe:install:migrations
rake db:migrate
rails runner "Jabe::Admin.create!(
:email => 'you@example.com',
:password => 'password',
:password_confirmation => 'password'
)"
Upgrading from 0.5.*
Create a new migration to handle the database changes.
def change
rename_table :settings, :jabe_settings
rename_table :admins, :jabe_admins
rename_table :entries, :jabe_entries
rename_table :comments, :jabe_comments
rename_column :jabe_entries, :cached_slug, :slug
end
TODO
- Migrate generators
- Integrate Akismet
- Add a comment moderation queue?