Skip to content
/ raki Public
forked from ydkn/raki

WARNING: outdated/deprecated/old stuff here! The Raki based wiki for the CTHN website with GIT backend

Notifications You must be signed in to change notification settings

CTHN/raki

This branch is 48 commits ahead of, 3 commits behind ydkn/raki:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e439d8b · Feb 13, 2012
Feb 8, 2012
Feb 13, 2012
Oct 8, 2011
Mar 29, 2010
Jan 23, 2012
Mar 29, 2010
Feb 13, 2012
Oct 8, 2011
Oct 8, 2011
Apr 18, 2010
Feb 13, 2012
Oct 8, 2011
Jun 28, 2011
Nov 23, 2011
Nov 23, 2011
Feb 8, 2012
Oct 8, 2011
Oct 8, 2011

Repository files navigation

Raki

Raki is a extensible wiki written using the Ruby on Rails framework. It can use different backends to store pages and attachments or multiple backends for different namespaces. It can also have a namespace-specific syntax.

Authors

  • Florian Schwab

  • Martin Sigloch

Contributors

  • Aaron Mueller

  • Benjamin Schweizer

  • Fabian Fingerle

  • Martin Kirst

Dependencies

Raki core

$ gem install rails -v=3.1
$ gem install mime-types

GIT provider

$ gem install unicode

Raki parser

$ gem install treetop

OpenID authenticator

$ gem install ruby-openid (NOT "openid")

Installation & Configration (core)

Rename/copy the file config/database.yml.example to config/database.yml and edit the credentials for the database if necessary. Now rename/copy the file config/raki.yml.example to config/raki.yml and edit it to fit your needs. Run rake db:migrate to create all necessary tables. To generate the precompiled JavaScript and CSS files, use rake assets:precompile in the production mode.

Example with GIT as storage, OpenID for authentication and file-based

authorization Create a GIT repository with git init --bare /path/to/git-repo. Now change in config/raki.yml the path parameter to match the GIT repository you just created. Then change the authenticator to openid. The last step is to rename/copy the file config/permissions.yml.example to config/permissions.yml and change the permissions if necessary.

Run it

$ touch tmp/restart.txt
$ script/server

About

WARNING: outdated/deprecated/old stuff here! The Raki based wiki for the CTHN website with GIT backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 91.2%
  • JavaScript 8.8%