Client powered by a custom variant of TiddlyWiki. Credit due the following:
* ActsAsVersioned (ActsAsVersionedFuture, ActsAsVersionedToDo)\n\n
Things to implement in a future version of ActsAsVersioned.\n\n!ToDo\n[ ] remove MAX(versions), store max_version in model\n[ ] add version/max_version columns automatically\n\n<<addnewtodo>>
Things to do with ActsAsVersioned. \n\n!ToDo\n[ ] don't delete old revisions if current version < limit\n[ ] add more documentation\n\n<<addnewtodo>>
* ActsAsVersioned\n* RailsIdeas\n* CloudNine
An ActiveRecord act (or extension) to easily enable automatic versioning of models.\n\nTodo lists:\n\n* ActsAsVersionedToDo\n* ActsAsVersionedFuture\n\n
technoweenie
notes
h1. ideas for my rails publishing platform\n\nh2. admin forms\n\nh3. list view\n\n* collapsible groups \n\n<pre><code>list.group('unpublished', :collapsed => true) do |record| \n !record.published?\nend</code></pre>\n\nh3. form view\n\n* fieldsets around common fields\n\n<pre><code>form.fieldset('legend') do |form|\n form.field...\nend</code></pre>
These are current rails patches that I've submitted...\n\n!ToDo\n[ ] add sequence_name support for postgresql [[#2292|http://dev.rubyonrails.com/ticket/2292]]\n[ ] precise time calculations: [[#1860|http://dev.rubyonrails.com/ticket/1860]]\n[ ] observer/sweeper constantize fix: [[#1821|http://dev.rubyonrails.com/ticket/1821]]\n\n<<addnewtodo>>\n\n[x] render_components clobber the flash... this is me clobbering back [[#2291|http://dev.rubyonrails.com/ticket/2291]]\n[x] acts as versioned: [[#1974|http://dev.rubyonrails.com/ticket/1974]]\n[x] dump migration info: [[#1835|http://dev.rubyonrails.com/ticket/1835]]\n[x] fix for default profiler: [[#1863|http://dev.rubyonrails.com/ticket/1863]]\n[x] page/fragment file caching in windows: [[#1975|http://dev.rubyonrails.com/ticket/1975]]\n
h1. Page Caching\n\nTwo drawbacks of page caching: there's no simple way to expire, and there's no simple way to remove linked pages. \n\nTypo solves the second issue by linking cached pages in the database somehow. For instance, a post appears on the homepage, the month page, the year, page, etc. Editing the post (or adding a comment) should invalidate all those caches.\n\nPossible solution: Store cached page entries in the database with an optional expires_at field. Add a callback to allow the addition of custom links to entries or whatever the app happens to use.
_make this into a slick script_\n\n@cloudnine@\n@rake c9_add_site@\n@rake c9_add_user DOMAIN=mydomain.com@\n\n* create rails app\n* setup db and source control\n* install edge rails\n* install plugins to vendor/plugins\n* routes\n* setup default site\n* default admin user