public
Description: A no-frills Merb wiki extracted from wiki.merbivore.com
Homepage: http://github.com/meekish/collective
Clone URL: git://github.com/meekish/collective.git
Jed Hurt (author)
Tue Jun 10 10:53:21 -0700 2008
commit  0393e67a4e6aa15d3143b7d1f63ba5884555cbf0
tree    47798c45324e1b9c963b19760023218748091945
parent  817dee70db042c2b49159845e64f1d3feae64006
name age message
file .gitignore Thu May 22 11:48:03 -0700 2008 Theme stylesheets, site title, and site footer ... [Jed Hurt]
file LICENSE Fri May 09 09:55:44 -0700 2008 Added MIT license to repo [Jed Hurt]
file README.markdown Thu May 29 15:58:36 -0700 2008 fix typo with markdown [shingara]
file Rakefile Mon Apr 07 21:50:21 -0700 2008 Support loading of Rake tasks in a 'tasks' dire... [jherdman]
directory app/ Tue Jun 10 10:53:12 -0700 2008 Named RegExp in edits helper [Jed Hurt]
directory autotest/ Fri Apr 04 14:46:06 -0700 2008 Bring Autotest support inline with Edge Merb [jherdman]
file config.ru Mon Jun 09 22:52:14 -0700 2008 Added config.ru file. Collective <3 Phusion ... [Jed Hurt]
directory config/ Mon Jun 02 14:13:17 -0700 2008 Add a generate a diff unified between several v... [shingara]
directory db/ Mon Apr 07 17:21:07 -0700 2008 Seed development database with spam [Jed Hurt]
directory gems/ Tue Apr 08 01:26:15 -0700 2008 Added merb_http_basic_auth plugin [Jed Hurt]
directory lib/ Mon Jun 02 14:13:17 -0700 2008 Add a generate a diff unified between several v... [shingara]
directory meta/ Tue Apr 15 00:32:17 -0700 2008 Added Ditz issue tracking to the repo, as well ... [elliottcable]
directory public/ Tue Jun 10 10:53:21 -0700 2008 Styled flash notices [Jed Hurt]
directory spec/ Wed Jun 04 02:22:24 -0700 2008 Add previous method in Version model and refact... [shingara]
directory tasks/ Mon May 05 23:57:02 -0700 2008 Collective now utilizes a user-editable page at... [Jed Hurt]
README.markdown

Collective

A no-frills wiki built on Merb 0.9.x and DataMapper

Features/Problems

  • Versioned pages
  • Textile/Markdown content formatting
  • Pretty page urls
  • Custom theme support

Take It For A Spin

  • $ git clone git://github.com/meekish/collective.git
  • $ cd collective
  • $ cp config/database.yml.sample config/database.yml
  • $ cp config/collective.yml.sample config/collective.yml
  • $ rake db:bootstrap
  • $ merb
  • Open a browser at http://localhost:4000/

Dependencies required

  • merb
  • RedCloth
  • vikinggem
  • merb_datamapper
  • datamapper (<=0.3)
  • merb_helpers
  • diff-lcs
  • can_has_fixtures (use for spec test)

Spam Protection

Collective supports protection against spam using either the Akismet or Defensio API via Viking. By default this support is disabled. To enable support you will need to create a configuration file named spam_protection.yml in the config directory. A sample file is available for you in config/spam_protection.yml.sample.

Your configuration file must:

  • have the name of your desired spam protection service. Available options include: 'akismet', 'defensio', or blank (i.e. disabled).
  • have both your API key and 'blog' connection options included. See the documentation for your service of choice for details on these options.

Lend A Hand

Check out the bug tracker. Pull requests and patches are welcomed.