| 1 |
= Welcome to Kwiki 2.0 |
|---|
| 2 |
|
|---|
| 3 |
Kwiki is wiki software that is especially popular in the Perl community. |
|---|
| 4 |
It is of course written in Perl, but you don't need to be fluent in Perl |
|---|
| 5 |
or even know what Perl is to start using a Kwiki wiki today. |
|---|
| 6 |
|
|---|
| 7 |
One of the main advantages of Kwiki over other wiki software is that it |
|---|
| 8 |
is comprised of lots of little software parts called plugins. There are |
|---|
| 9 |
nearly 200 Kwiki plugins, with the number growing every day. |
|---|
| 10 |
|
|---|
| 11 |
A plugin can change a Kwiki installation in any number of ways. The |
|---|
| 12 |
effect can range from being simple as changing a color scheme to complex |
|---|
| 13 |
as turning the wiki into a blog. |
|---|
| 14 |
|
|---|
| 15 |
In practice, Kwiki installations end up looking and behaving very |
|---|
| 16 |
different from each other, because a given installation is defined by |
|---|
| 17 |
the set of plugins that the owner of the wiki is using. |
|---|
| 18 |
|
|---|
| 19 |
There are plugins for almost anything you can think of, and even things |
|---|
| 20 |
you probably haven't. If Kwiki doesn't have something you need, it isn't |
|---|
| 21 |
too hard for you to write a plugin for yourself. Find a friendly Kwiki |
|---|
| 22 |
hacker if you need help getting started. |
|---|
| 23 |
|
|---|
| 24 |
== The Kwiki Vision |
|---|
| 25 |
|
|---|
| 26 |
Kwiki is a great solution for those people who just want to install and |
|---|
| 27 |
easily maintain a wiki site. But Kwiki is much more than that... |
|---|
| 28 |
|
|---|
| 29 |
The vision of Kwiki is to be a software environment where |
|---|
| 30 |
programmers can add to the framework as easily as a person would |
|---|
| 31 |
edit a page on a wiki. |
|---|
| 32 |
|
|---|
| 33 |
In an abstract sense, you can think of the Kwiki project as a wiki, and |
|---|
| 34 |
each Kwiki plugin as a wiki page. Even though these plugins aren't open |
|---|
| 35 |
for /everybody/ to edit, there is a strong sense of trust in the |
|---|
| 36 |
community. Anyone who is interested (and generally trustworthy) can get |
|---|
| 37 |
commit access to the project just by asking. |
|---|
| 38 |
|
|---|
| 39 |
Kwiki encourages experimentation. No idea is too weird for Kwiki. There |
|---|
| 40 |
are no inherent rules to follow. This makes Kwiki a hacker's playground. |
|---|
| 41 |
Just be careful, or somebody might get an eye poked out. |
|---|
| 42 |
|
|---|
| 43 |
Finally Kwiki doesn't make judgments on "Wiki Concepts". For instance, |
|---|
| 44 |
Kwiki does not prefer CamelCaseLinks over [Free Links], or a file system |
|---|
| 45 |
database over an RDBMS. Kwiki supports them all, with plugins for |
|---|
| 46 |
everything. You could probably clone, say, MediaWiki (the Wikipedia wiki |
|---|
| 47 |
software), using the right combination of Kwiki plugins. |
|---|
| 48 |
|
|---|
| 49 |
The point is, if there is something about Kwiki that you don't |
|---|
| 50 |
like, you don't need to convince the Kwiki community to change. |
|---|
| 51 |
Just write a plugin! |
|---|
| 52 |
|
|---|