README
Tandem
This will be a version 2 of the Tandem CMS Engine in plugin-form.
Example
Example goes here.
Copyright (c) 2008 [name of plugin creator], released under the MIT license
COPIED FROM TREY
JOSHUA TREE
$ mkdir -p sinnottlawfirm/vendor $ cd sinnottlawfirm/ $ svn export http://dev.rubyonrails.org/svn/rails/tags/rel_1-2-5 vendor/rails $ ruby vendor/rails/railties/bin/rails . $ rm -R vendor/rails/ $ rm log/*.log $ rm public/index.html $ cd .. $ svn import sinnottlawfirm/ http://12spokes.com/svn/projects/sinnottlawfirm/trunk/ -m 'importing initial sinnottlawfirm project' $ rm -rf sinnottlawfirm/ $ svn co http://12spokes.com/svn/projects/sinnottlawfirm/trunk sinnottlawfirm $ cd sinnottlawfirm/ $ svn propedit svn:externals vendor/ (rails -r 7981 http://dev.rubyonrails.org/svn/rails/tags/rel_1-2-5) $ svn up $ svn ci -m 'externalled rails for sinnottlawfirm' $ svn propedit svn:externals vendor/plugins/ ( engines http://svn.rails-engines.org/engines/branches/rb_1.2 tandem http://12spokes.com/svn/projects/tandem attachment_fu -r2838 http://svn.techno-weenie.net/projects/plugins/attachment_fu responds_to_parent http://sean.treadway.info/svn/plugins/responds_to_parent exception_notification http://dev.rubyonrails.com/svn/rails/plugins/exception_notification ) $ svn up $ svn ci -m 'externalled tandem and necessary plugins'
SET UP ROUTES - add the following to routes.rb #Tandem Routes map.from_plugin :tandem
SET UP DATABASES AND DATABASE.YML
TANDEM MIGRATIONS $ script/generate plugin_migration $ rake db:migrate CHECKIN SVN
CREATE INITIAL USER comment out "ActionController::Base.send(:before_filter, :login_required)" in tandem's init.rb $ script/server go to /users/new and fill out form /logout exit server ^c uncomment login_required line
CREATE MIGRATION TO CREATE PAGES AT LEAST HOME PAGE $ script/generate migration CreateInitialPages ( class CreateInitialPages < ActiveRecord::Migration def self.up Page.create(:title => 'Home', :template => nil, :parent_page_id => nil, :position => 1, :global_nav => 1)
Page.create(:title => 'About',
:template => nil,
:parent_page_id => 1,
:position => 2,
:global_nav => 1)
Page.create(:title => 'Contact',
:template => 'pages/contact',
:parent_page_id => 1,
:position => 3,
:global_nav => 1)
end
def self.down
Page.find_by_title('About').destroy
Page.find_by_title('Contact').destroy
end
end
) $ rake db:migrate
ADD LOGO FOR TANDEM place in images/logo_tandem-trans.png (png 8, 100px high for proper placement)
ADD REDCLOTH PATCH TO APPLICATION HELPER (OUTSIDE OF APPLICATION HELPER MODULE) class RedCloth
Patch for RedCloth. Fixed in RedCloth r128 but _why hasn't released it yet.
<a href="http://code.whytheluckystiff.net/redcloth/changeset/128">http://code.whytheluckystiff.net/redcloth/changeset/128</a>
def hard_break( text ) text.gsub!( /(.)\n(?!\n|\Z| ([#=]+(\s|$)|[{|]))/, "\1<br />" ) if hard_breaks end end