meekish / collective

A no-frills Merb wiki extracted from wiki.merbivore.com

This URL has Read+Write access

name age message
file .gitignore Loading commit data...
file LICENSE Fri May 09 09:55:44 -0700 2008 Added MIT license to repo [Jed Hurt]
file README.markdown
file Rakefile
directory app/
directory autotest/ Fri Apr 04 14:46:06 -0700 2008 Bring Autotest support inline with Edge Merb [jherdman]
directory config/
directory db/ Wed Aug 27 00:01:47 -0700 2008 Oops. Don't want this. [Jed Hurt]
directory gems/
directory lib/
directory meta/ Tue Apr 15 00:32:17 -0700 2008 Added Ditz issue tracking to the repo, as well ... [elliottcable]
directory public/
directory spec/
directory tasks/
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
  • Markup and Styling still tied to wiki.merbivore.com (both of which are copyright Ezra Zygmuntowicz). Thus Collective is not ready for reuse unless one removes merbivore.css and restyles the wiki.

Take It For A Spin

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

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.

Caveat Emptor

The development database is auto migrated and seeded at every boot, so don't put anything in there that you want to keep

Lend A Hand

  • git clone git://github.com/meekish/collective.git (or make a fork)
  • gem install ditz
  • cd collective
  • ditz todo