Bolt is the Content Management System, which allows the end user to do basic operations like publish, edit and modify the content for easy site maintenance from a central page. Bolt is an open source Ruby on Rails Content Management System for Rails 3. It is ready to use and is compatible with rails 3.1.1. This is a very basic CMS and we will keep adding new features to it.
Bolt is developed by Railsfactory which builds products, solutions for entrepreneurs, startups and organizations that are looking for shorter lead times to market using Ruby on Rails. Railsfactory is one of the Asia's largest delivery hub for Ruby on Rails and provides Ruby on Rails Solutions for Web site design, E-Business Solutions, Vertical Search Engine Solutions, Product Engineering and of course, CMS.
- Flexible content type.
- User friendly.
- Feel good UI.
- Works smoothly on Rails.
Bolt is the great option where the client can easily update their websites, without the necessity of learning new templates or any other complicated things. Bolt is simple, plain and neat!
- Easy Customization - The look of the CMS can be easily personalized and made to suit the business needs.
- Custom Extensions - Bolt can extend its functions with custom extensions, which it doesn't do out of the box.
- Easy Learning - Bolt sticks to "the Rails way" and does not require learning of any template languages.
- Fast and Concise - jQuery is used for fast and concise Javascript.
Bolt installation can be done by following the below steps:
- Select the directory to install Bolt for existing project or create a new Rails Project.
- Add Bolt Gem to your gemfile with command - gem 'bolt', :git => 'git@github.com:railsfactory/bolt.git'
- Install Bolt and it's dependencies using bundler - bundle install
- Add your database details to /config/database.yml, if you are adding Bolt to a new project.
- To enable Bolt notification emails (for new users and forgotten passwords) add SMTP Server information to your initializers. For example create a new file called initializers/setup_mail.rb and add the following to it:
- Install Bolt configuration files to your new or existing project using the following command.
- bundle exec rails g bolt:install - The above command should be run only once to avoid overwriting the customizations when repeated.
- Create the new database for the project using the command
- bundle exec rake db:create - If you have an already existing database, then simply migrate the database with the command
- bundle exec rake db:migrate - To set the initial user or administrator, use the below command
- bundle exec rake bolt:create_admin email="email address" - Note down the user-name and password displayed
- Run the application after a system reboot(if applicable)
- Change your password and start using Bolt.
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.raise_delivery_errors = false
ActionMailer::Base.smtp_settings = {
:enable_starttls_auto => false,
:address => "mail.yourdomain.com",
:port => 25,
:domain => "yourdomain.com",
:user_name => "donotreply@yourdomain.com",
:password => "whatever",
:authentication => :login
}
Bolt after installation enables the user to set authentication. "Admin" and "User" are the two types of users set up initially. "Admin" can add, edit, modify or delete the users, having complete control over the application. "User" can only modify their own profile.
- app/helpers/bolt/config_helper.rb - Allows the user to modify website name, logo, notification e-mail address, dashboard URL etc.
- /public/bolt/javascripts/custom.js - This file should be configured by the user. Custom Javascript can be added or modified. Update command does not overwrite this file.
- /public/bolt/stylesheets/custom.css - This file should also be configured by the user. Custom Stylesheets can be added, modified or deleted. This file is not overwritten when using Update command.
- Home Page - http://bolt.railsfactory.com/
- Admin url is - http://bolt.railsfactory.com/bolt/user_session/new
- Admin credential - admin / password
For any suggestions, queries and comments, please contact
- Email: info@railsfactory.com
- Web: http://railsfactory.com/