Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Giki (pronounced "geeky") is a wiki built on Git (and Rails)
JavaScript Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app No longer throws errors when creating the first project.
config
db
doc
lib/tasks
log
public
script
spec
stories
test
tmp
vendor/plugins
.gitignore
README.rdoc
Rakefile

README.rdoc

Giki

Giki (pronounced “geeky”) is a wiki built on Git (and Rails).

Be warned: this is a proof-of-concept, and is a long way from being ready for production use.

Each project is stored as a directory within db/projects/#{RAILS_ENV}, and is simply a git repository containing a *.markdown file for each page.

Requirements

  • Rails 2.1

  • Git

  • git and BlueCloth gems

To do

  • Delete pages

  • Add user support so we can put a wiki on a server and have commits happen as different users

  • View the change log for a single page

  • View previous revisions of a page

  • View the changes caused by a commit, in a nice diff format

  • Edit multiple pages and only commit when done

  • Commit a page after editing in an external editor

  • Copy the path of a page (or a project) to the clipboard, so it can be pasted into Terminal.app

  • Support git remotes, and pushing and pulling of projects

  • Allow projects stored elsewhere in the file system

  • Handle a whole directory tree of pages, rather than a flat list

  • Support formats other than markdown

  • Searching

  • Tagging

  • Make the CSS IE6/7 and Firefox 2/3 friendly

  • Make command-S when editing a page submit the form

  • Add a Giki logo to the header

  • Change the URLs from /projects/a/pages/b to just /a/b, at least for viewing pages

Something went wrong with that request. Please try again.