nrblog
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:My own Rails3 blog
This is the blog I'm developing to use for my personal website (http://www.nicolaracco.com). It's intended to be a multilanguage blog with simple content management.
It's licensed under GPL v2.0, and I'm hosting it here because I think it could be a good starting point for newbies who want to learn RoR.
It's built around the model Content (and its 'brothers': Image and Attachment), used for both static and dynamic contents. Each content belongs to a category used as group and to create SEO-friendly urls.
At the moment it's far to be complete. It still lacks a bit of AJAX and a Search engine. There are Tags (and a Tag Cloud feature), a Sitemap and Feed management. A content can be written using Textile, and a little hack allows to integrate RedCloth with CodeRay to provide syntax highlighting functionalities for the code written in a content.
This blog is, at the moment, a work made in the last weeks. In fact I tried to accomplish this work using my free time and I couldn't find a bit of time to write test classes, and I think I'll regret in future :).

##Last Changes

I removed my own commenting system in favor of IntenseDebate

#Requirements
- Ruby 1.9
- Rails 3.0.0.beta3
- Mysql

#To install

##Fetch a copy
        git clone git://github.com/nicolaracco/nrblog.git ./nrblog
        cd nrblog
        git submodule init # => These two commands download for you the latest JQuery-UJS version available
        git submodule update 

##Plugins and libraries
You need to have installed only the bundler gem. If you don't have it:
        gem install bundler
Then, update your bundle:
        bundle install

##Configuration

Admin user:
Copy 'dist/seeds.rb' to 'db/seeds.rb' and edit it to change the author fields. So, for example, the line:
        Author.create(:username => 'admin', :email => 'admin@mysite.com', :password => 'adminPass').save
will become:
        Author.create(:username => 'Nicola', :email => 'nicola@nicolaracco.com', :password => 'myPassword').save

Devise: Copy 'dist/devise.rb' to 'config/initializers/devise.rb' and edit it to fit your needs

Database: Create 'config/database.yml' and set it properly

Mail Setup: Copy 'dist/mail_setup.rb' to 'config/initializers/mail_setup.rb' and edit it to set how ActionMailer should send emails

Intense Debate: Copy 'dist/intense_debate.rb' to 'config/initializers/intense_debate.rb' end edit it filling your IntenseDebate IDs.

Finally, setup the environment with:
        bundle install
        rake db:setup


#Paths to know

Sitemap: ~/(:locale)/sitemap.xml
Feeds: ~/(:locale)/feed.xml (Home Feed), ~/(:locale)/tags/:tag/feed.xml (Tag Feed), ~/(:locale)/content/:category/feed.xml (Category Feed)
Contact Form: ~/(:locale)/contact/:author
Login Form: ~/authors/login

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。