Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A Personal Wiki
CSS Perl
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
_s
conf
doc
lib
t
templates
tools
LICENSE
README.md
dispatch.fcgi
test.pl

README.md

Kona

What Is Kona

Kona is a wiki written in Perl based on DBIx::Class, Plack::Request, with a bit of my own magic tossed in. Its primary reason for existing is split between wanting to make something generic like a wiki in this type of an environment and my dissatisfaction in current wiki products.

Kona?

Its name got based on this conversation:

<SymKat>  Name my project, what do I call a wiki?
<Friend>  Kona.
<SymKat>  After the coffee?
<Friend>  Yes, Hawaiian, wiki, hula hula.
<SymKat>  I think you have won.

Depedencies

Programs

  • PostgreSQL
  • lighttpd
  • Perl

CPAN Modules

  • local::lib
  • strictures
  • indirect
  • Template
  • Text::MultiMarkdown
  • DBIx::Class
  • DBIx::Class::Schema::Loader
  • DBIx::Class::TimeStamp
  • DBD::Pg
  • Plack
  • DateTime
  • DateTime::Format::Pg
  • File::MMagic
  • FCGI::ProcManager

Installation

  1. Install depedencies. To install the CPAN Modules, I recommend cpanminus.
  2. Configure PostgreSQL:
    1. Create a user and database.
    2. Import conf/sql/schema-*.sql;
    3. Edit configuration in conf/development.yaml to include authentication credentials.
  3. Configure lighttpd based on the configuration file conf/lighttpd.conf
  4. Run the app via command: plackup -s FCGI -l 127.0.0.1:8080 dispatch.fcgi

Author

Contributors

Something went wrong with that request. Please try again.