sbfaulkner / xsoloist

sinatra-based small business oriented cms

This URL has Read+Write access

name age message
file .gitmodules Sat Feb 07 11:27:29 -0800 2009 remove submodules [sbfaulkner]
file MIT-LICENSE Fri Feb 06 20:37:47 -0800 2009 bump version, update readme and add license [sbfaulkner]
file README.markdown Wed Feb 11 06:53:30 -0800 2009 visible flag for pages - don't show in tabs if ... [sbfaulkner]
file Rakefile Sun Feb 08 14:52:55 -0800 2009 start adding helper tests [sbfaulkner]
file config.ru Tue Feb 10 09:30:11 -0800 2009 rackup cleanup [sbfaulkner]
directory config/ Tue Feb 10 09:30:11 -0800 2009 rackup cleanup [sbfaulkner]
directory examples/ Tue Feb 10 07:32:12 -0800 2009 add disqus support - add link to posts table -... [sbfaulkner]
directory lib/ Wed Feb 11 06:53:30 -0800 2009 visible flag for pages - don't show in tabs if ... [sbfaulkner]
directory public/ Tue Feb 10 07:32:12 -0800 2009 add disqus support - add link to posts table -... [sbfaulkner]
file soloist.rb Wed Feb 11 06:53:30 -0800 2009 visible flag for pages - don't show in tabs if ... [sbfaulkner]
file soloist_admin.rb Wed Feb 11 06:53:30 -0800 2009 visible flag for pages - don't show in tabs if ... [sbfaulkner]
directory test/ Mon Feb 09 07:15:21 -0800 2009 add title to pages [sbfaulkner]
directory tmp/ Mon Jan 12 11:21:54 -0800 2009 gemify sequel plugins [sbfaulkner]
directory vendor/ Tue Feb 10 17:02:08 -0800 2009 set :app_file when using builder sugar [sbfaulkner]
directory views/ Wed Feb 11 06:53:30 -0800 2009 visible flag for pages - don't show in tabs if ... [sbfaulkner]
README.markdown

soloist

A lightweight sinatra-based cms for small-business sites.

Features

  • multiple sites with multiple domain names per site
  • administrator basic HTTP authentication
  • template-based pages with site-wide assets and content
  • site contact information
  • faqs and products
  • blog posts with simple tags

Updates

0.7.2

  • hidden pages (ie. not included in nav)
  • put versions and links for soloi.st, sinatra, etc. in footer

0.7.1

  • detect unknown model in admin url

0.7.0

  • improved separation of core application and admin application by splitting the code into two source files and using the brand-new builder helper in the rackup

0.6.8

  • permalinks for posts
  • disqus comment support for posts

0.6.7

  • add title to pages
  • fix tab selection for sub-resources

0.6.6

  • add url builders and link helpers
  • move selection of current tab in views into admin resources handlers
  • move sortable table hook to unobtrusive observer

0.6.5

  • Markdown for posts

0.6.4

  • basic unit tests for all models

0.6.3

  • links to show posts by tag
  • honours published flag when displaying posts

0.6.2

  • return to originating page for delete, create and update links in admin
  • pages and faqs are now drag and drop sortable in admin
  • tags for posts
  • fix entity escaping in textarea tags

0.6.1

  • add basic blog post support
  • checkbox support in view helpers

0.6.0

  • uses Rack::URLMap and Rack::Auth::Digest
  • change @page to @current_page and @site to @current_site
  • use block parameters instead of accessing params hash (DRY)

0.5.0

  • reworked db:init task for easier population of sample data
  • templates for product, faq and job lists
  • provide access to current page using @page instance variable
  • state_name method to expand states in Site model

0.4.0

  • better contained items on forms (assets, logos, etc.)
  • add contact information to site attributes

0.3.0

  • sinatra 0.9 compatability

TODO

  • use hidden pages to clean up multi-purpose posts page, for example: blog page as index (hidden) posts page to list selected pages ** (hidden) post page to show single post
  • not found page
  • error page
  • page redirection for domains... ie. blog.unwwwired.net => www.unwwwired.net/blog
  • move site admin subnav to left-hand sidebar
  • extend unit tests!
  • functional tests!!!
  • integration tests!!!
  • author accounts for posts
  • use something other than haml for the page templates... it's fine for a developer, but doesn't feel right for a cms
  • partials to eliminate duplicate code in new and show views
  • improved urls for contained items?
  • replace the hacked 2.9.0 sequel gem with the next real version
  • remove frozen sbfaulkner/rack once Rack::Auth::Digest fixes get onto Heroku

Legal

Author: S. Brent Faulkner brentf@unwwwired.net
License: Copyright © 2008-2009 unwwwired.net, released under the MIT license