public
Fork of meekish/collective
Description: A no-frills Merb wiki extracted from wiki.merbivore.com
Homepage: http://github.com/meekish/collective
Clone URL: git://github.com/joe/collective.git
name age message
file .gitignore Thu Jun 05 13:06:49 -0700 2008 Moved to proper gem mgmt [joe]
file .gitmodules Tue Jun 10 14:48:43 -0700 2008 Re-inserted sources, added extlib, updated gems [joe]
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 Thu Jun 05 13:06:49 -0700 2008 Moved to proper gem mgmt [joe]
directory app/ Thu Jun 05 10:37:25 -0700 2008 Finished merge with meekish's latest [joe]
directory autotest/ Fri Apr 04 14:46:06 -0700 2008 Bring Autotest support inline with Edge Merb [jherdman]
directory config/ Tue Jun 10 14:48:43 -0700 2008 Re-inserted sources, added extlib, updated gems [joe]
directory db/ Mon Apr 07 17:21:07 -0700 2008 Seed development database with spam [Jed Hurt]
directory gem_cache/ Thu Jun 05 13:06:49 -0700 2008 Moved to proper gem mgmt [joe]
directory lib/ Thu May 15 12:39:42 -0700 2008 Now explicitly calling valid? on Page create/up... [joe]
directory meta/ Tue Apr 15 00:32:17 -0700 2008 Added Ditz issue tracking to the repo, as well ... [elliottcable]
directory public/ Thu Jun 05 10:37:25 -0700 2008 Finished merge with meekish's latest [joe]
directory script/ Thu Jun 05 13:06:49 -0700 2008 Moved to proper gem mgmt [joe]
directory sources/ Tue Jun 10 14:48:43 -0700 2008 Re-inserted sources, added extlib, updated gems [joe]
directory spec/ Thu Jun 05 10:37:25 -0700 2008 Finished merge with meekish's latest [joe]
directory tasks/ Tue Jun 10 14:48:43 -0700 2008 Re-inserted sources, added extlib, updated gems [joe]
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.