Kwiki(3)
π Kwiki(3) β the manual page bestie π
okay so this is Kwiki(3), and it lives in the User Contributed Perl Documentation section of your friendly neighbourhood man pages. it's a whole thing. buckle up π
β¨ NAME β¨
Kwiki β The Kwiki Wiki Building Framework π
π KWIKI 2.0 π
okay bestie, STOP. do NOT install this CPAN module. read this section first and you'll get why, fr fr. π
Kwiki-0.38 and the huge pile of Kwiki CPAN modules have been sitting pretty stable on CPAN for the last couple years. but here's the tea: stable also means undeveloped. it's giving museum exhibit. π«
in December 2006 the Kwiki community woke up and started actively developing Kwiki again. they call the revitalized project Kwiki 2.0. and no, that's not a version number (at least not yet), it's a code name for the whole effort. β¨
some goals of Kwiki 2.0:
- Make Kwiki easier to install and maintain
- Make Kwiki fast
- Make Kwiki plugins easier to develop
- Make Kwiki more fun
and they've made a lot of headway on these goals and on other goals too. π
Kwiki is really simple to install now. All the Perl dependencies come with Kwiki, and are preinstalled. so literally all you need is Perl 5.8.3 and a web server. and actually they give you a web server too!! π
NOTE: Preinstalled means the modules are all linked into a lib tree that is separate from your installed Perl modules. this is good for several reasons and they are all slay:
- Installing modules takes a lot of time.
- Kwiki is guaranteed to have module versions that work.
- Kwiki doesn't change anything about your system's Perl lib.
- You can delete all the modules by just deleting the Kwiki checkout.
- Upgrading Kwiki is simple as
svn update! - You can install Kwiki without root permissions.
also Kwiki is now smoking fast if you use Kwiki::FastCGI. there are also some new caching modules that make Kwiki even faster still. π₯
here's the important part: all the new stuff is not yet on CPAN. if you want to install Kwiki, get it from the subversion repository (highly recommended) or from tarball downloads.
you will be amazed at how simple and fast it is to install the new Kwiki, which comes with nearly 500 Perl modules. the longest part is literally just checking out the repository. see <http://www.kwiki.org/?InstallingKwiki2> for the details. π
eventually all this work will make it back to CPAN, but likely not for a while. π°οΈ
here's a list of references for more info, iykyk:
http://www.kwiki.orgβ Main Kwiki Sitehttp://www.kwiki.org/?KwikiNewsβ Kwiki Newshttp://svn.kwiki.org/kwiki/trunk/β Kwiki SVN Repositoryhttp://trac.kwiki.org/trac/timelineβ Kwiki Project Management#kwiki on irc.freenode.netβ Kwiki IRC Channelhttp://www.kwiki.org/downloads/β Kwiki downloadshttp://doolittle.kwiki.org/β Kwiki Documentation Wiki
finally, there are generally a good amount of helpful people on IRC. please drop by sometime!! π«Ά
cheers, Ingy π
here's the old Kwiki.pm doc. it might be a little out of date... π
β¨ SYNOPSIS β¨
> kwiki -new cgi-bin/my-kwiki
Kwiki software installed! Point your browser at this location.
π NOTE π
if you're impatient (don't worry, that's a good thing!!) go read Kwiki::Command to get the details on how to install and configure a new Kwiki wiki in record time. β‘
πΈ DESCRIPTION πΈ
a Wiki is a website that lets its users add pages, and edit any existing pages. it's one of the most popular forms of web collaboration, no cap. if you're new to wiki, go visit http://c2.com/cgi/wiki?WelcomeVisitors β which is possibly the oldest wiki, and has lots of info about how wikis work. π¦
Kwiki is a Perl wiki implementation based on the Spoon application architecture and using the Spiffy object orientation model. the major goals of Kwiki are that it be easy to install, maintain and extend. π
all the features of a Kwiki wiki come from plugin modules. the base installation comes with the bare minimum plugins to make a working Kwiki. to make a really nice Kwiki installation you need to install additional plugins. which plugins you pick is entirely up to you. another goal of Kwiki is that every installation will be unique. when there are hundreds of plugins available, this will hopefully be the case. π
π§ CGI::Kwiki π§
Kwiki is the successor of the popular CGI::Kwiki software. it's a complete refactoring of that code. the new code has a lovely plugin API and is much cleaner and extendable on all fronts. β¨
there is currently no automated way to upgrade a CGI::Kwiki installation to Kwiki. it's actually quite easy to do by hand though. instructions on how to do it are here: http://www.kwiki.org/?KwikiMigrationByHand π οΈ
π DOCUMENTATION π
all of the future Kwiki module documentation is being written at the http://doc.kwiki.org/ wiki. check there for the latest doc, and help improve it. each successive release of Kwiki will include the latest doc from that site. π
π CREDITS π
i am currently employed by Socialtext, Inc. they make high quality social software for enterprise deployment. Socialtext has a bold new vision of building their products over Open Source software and returning the generic source code to the community. this results in a win/win effect for both entities. you get this shiny new wiki framework, and Socialtext can take advantage of your plugins and bug fixes. π
the Kwiki project would not be where it is now without their support. i thank them. π«Ά
of particular note, Dave Rolsky and Chris Dent are two current Socialtext employees that have made significant contributions to Kwiki.
Iain Truskett was probably the most active Kwiki community hacker before his untimely death in December 2003. the underlying foundation of Kwiki has been named "Spoon" in his honor. rest in peace Spoon. ποΈ
Ian (what's with all these Iai?ns??) Langworth has become a new Kwiki warrior. he helped a lot with the maiden release. expect a lot of plugins to come from him! thanks Ian. π₯
finally, big props to all the folks on http://www.kwiki.org and irc://irc.freenode.net/#kwiki. thanks for all the support!! π
π SEE ALSO π
Kwiki::Command
βοΈ AUTHOR βοΈ
Ingy dΓΆt Net <ingy@cpan.org>
Β©οΈ COPYRIGHT Β©οΈ
Copyright (c) 2004. Brian Ingerson. All rights reserved. Copyright (c) 2007. Ingy dΓΆt Net. All rights reserved.
this program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. π
see http://www.perl.com/perl/misc/Artistic.html
π POD ERRORS π
hey! the above document had some coding errors, which are explained below:
Around line 188:
Non-ASCII character seen before =encoding in 'dΓΆt'. Assuming UTF-8
and that's the whole page bestie!! this was generated by perl v5.42.0 on 2025-07-25 for Kwiki(3). mwah, love u, go build a wiki π
β¨π
π¦ where this page comes from
- fedora 43: perl-Kwiki 0.39-55.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms