D
David Heinemeier Hansson
What's new in Instiki 0.5.0?
============================
"Getting Serious" includes the first major feature set improvements of
Instiki since the 0.2.0 release. There's the option to run in
multi-webs mode, which allows for more than one wiki namespace on the
same port. There's revisions, so you can track the development of a
page, and rollback if someone tool the wrong turn. And much more.
But these features also required a major internal rework, so wikis
created on earlier versions of Instiki won't easily port over.
Actually, there's _no_ way to do that but manually copy/pasting
content. I've ported a few wikis with a handfull of pages myself. It's
not too bad. But if there's sufficient demand for a porting script,
I'll probably do one. So voice your request if you have a big wiki that
you'd rather not port by hand.
Full change list:
* Each revision is stored on the page object and it's possible to
navigate back through the history with Previous / Next.
* Informal signatures as wiki words (DavidHeinemeierHansson) that are
stored in the cookie and attached to each revision.
* Simple, optional password protection stored in the cookie.
* Multiple wiki spaces running on the same port.
* Command-line option for not running as a Daemon on Unix
Upcoming features:
* Export to HTML with all control links stripped. All files named after
their wikinames in one big directory, example: GetThisStarted.html.
HomePage becomes index.html.
* Two RSS feeds for recent changes. "Headlines" with just headlines,
author, and date. "Full content" that also include the entire page
content.
Instiki is running its official website on Instiki itself:
http://instiki.nextangle.com
What is Instiki?
================
Admitted, it's Yet Another Wiki Clone[1], but with a strong focus
on simplicity of installation and running:
Step 1. Download
Step 2. Run "instiki.rb 2505"
Step 3. *Chuckle*... "There's no step three!" (TM)
You're now running a perfectly suitable wiki on port 2505
that'll present you with a textarea for the home page on entering.
Instiki lowers the barriers of interest for when you might consider
using a wiki. It's so simple to get running that you'll find yourself
using it for anything -- taking notes, brainstorming, organizing a
gathering.
Instiki reserves a separate WikiSpace for each port number, so
you can run more than one wiki by keeping them on separate ports.
It also means that you can't access the same wiki on another port
than the one you started it on (unless you move the directory in
storage).
Features:
* Regular expression search: Find deep stuff really fast
* Reference tracker: Which other pages are pointing to the current?
* Speed: Using Madelein for persistence (all pages are in memory)
* Textile formatting[2]: By ways of RedCloth
* Embedded webserver: Through WEBrick
Missing:
* Revision control
* Access control (there's not even an explicit user concept)
* File attachments
Command-line options:
instiki.rb [PORT] [OPTION]...
-m/--multi-web: Enables multiple webs on the same Instiki port.
Great for allowing normal users to start new webs without the help of
an admin.
-s/--simple-server: Forces Instiki to run within the prompt and not
attach itself
as a daemon on Unix systems. Great if you want to test changes to
Instiki and don't
want to bother hunting down the PID to kill it.
History:
* 0.5.0: NOTE: 0.5.0 is NOT compatible with databases from earlier
versions
Added revisions
Added multiple webs
Added password protection for webs on multi-web setups
Added the notion of authors (that are saved in a cookie)
Added command-line option for not running as a Daemon on Unix
* 0.3.1: Added option to escape wiki words with \
* 0.3.0: Brought all files into common style (including Textile help on
the edit page)
Added page locking (if someone already is editing a page
there's a warning)
Added daemon abilities on Unix (keep Instiki running after you
close the terminal)
Made port 2500 the default port, so Instiki can be launched by
dobbelt-click
Added Textile cache to speed-up rendering of large pages
Made WikiWords look like "Wiki Words"
Updated RedCloth to 2.0.4
* 0.2.5: Upgraded to RedCloth 2.0.2 and Madeleine 0.6.1, which means the
Windows problems are gone. Also fixed a problem with wikiwords
that used part of other wikiwords.
* 0.2.0: First public release
Download latest from:
<a
href="http://rubyforge.org/project/showfiles.php?group_id=186">http://
rubyforge.org/project/showfiles.php?group_id=186</a>
Visit the official Instiki wiki:
http://instiki.nextangle.com/
License is the same as Ruby's
[1] <a
href="http://c2.com/cgi/wiki?WikiWikiClones">http://c2.com/cgi/wiki?
WikiWikiClones</a>
[2] Textile Syntax: <a
href="http://www.textism.com/tools/textile/">http://www.textism.com/
tools/textile/</a>
============================
"Getting Serious" includes the first major feature set improvements of
Instiki since the 0.2.0 release. There's the option to run in
multi-webs mode, which allows for more than one wiki namespace on the
same port. There's revisions, so you can track the development of a
page, and rollback if someone tool the wrong turn. And much more.
But these features also required a major internal rework, so wikis
created on earlier versions of Instiki won't easily port over.
Actually, there's _no_ way to do that but manually copy/pasting
content. I've ported a few wikis with a handfull of pages myself. It's
not too bad. But if there's sufficient demand for a porting script,
I'll probably do one. So voice your request if you have a big wiki that
you'd rather not port by hand.
Full change list:
* Each revision is stored on the page object and it's possible to
navigate back through the history with Previous / Next.
* Informal signatures as wiki words (DavidHeinemeierHansson) that are
stored in the cookie and attached to each revision.
* Simple, optional password protection stored in the cookie.
* Multiple wiki spaces running on the same port.
* Command-line option for not running as a Daemon on Unix
Upcoming features:
* Export to HTML with all control links stripped. All files named after
their wikinames in one big directory, example: GetThisStarted.html.
HomePage becomes index.html.
* Two RSS feeds for recent changes. "Headlines" with just headlines,
author, and date. "Full content" that also include the entire page
content.
Instiki is running its official website on Instiki itself:
http://instiki.nextangle.com
What is Instiki?
================
Admitted, it's Yet Another Wiki Clone[1], but with a strong focus
on simplicity of installation and running:
Step 1. Download
Step 2. Run "instiki.rb 2505"
Step 3. *Chuckle*... "There's no step three!" (TM)
You're now running a perfectly suitable wiki on port 2505
that'll present you with a textarea for the home page on entering.
Instiki lowers the barriers of interest for when you might consider
using a wiki. It's so simple to get running that you'll find yourself
using it for anything -- taking notes, brainstorming, organizing a
gathering.
Instiki reserves a separate WikiSpace for each port number, so
you can run more than one wiki by keeping them on separate ports.
It also means that you can't access the same wiki on another port
than the one you started it on (unless you move the directory in
storage).
Features:
* Regular expression search: Find deep stuff really fast
* Reference tracker: Which other pages are pointing to the current?
* Speed: Using Madelein for persistence (all pages are in memory)
* Textile formatting[2]: By ways of RedCloth
* Embedded webserver: Through WEBrick
Missing:
* Revision control
* Access control (there's not even an explicit user concept)
* File attachments
Command-line options:
instiki.rb [PORT] [OPTION]...
-m/--multi-web: Enables multiple webs on the same Instiki port.
Great for allowing normal users to start new webs without the help of
an admin.
-s/--simple-server: Forces Instiki to run within the prompt and not
attach itself
as a daemon on Unix systems. Great if you want to test changes to
Instiki and don't
want to bother hunting down the PID to kill it.
History:
* 0.5.0: NOTE: 0.5.0 is NOT compatible with databases from earlier
versions
Added revisions
Added multiple webs
Added password protection for webs on multi-web setups
Added the notion of authors (that are saved in a cookie)
Added command-line option for not running as a Daemon on Unix
* 0.3.1: Added option to escape wiki words with \
* 0.3.0: Brought all files into common style (including Textile help on
the edit page)
Added page locking (if someone already is editing a page
there's a warning)
Added daemon abilities on Unix (keep Instiki running after you
close the terminal)
Made port 2500 the default port, so Instiki can be launched by
dobbelt-click
Added Textile cache to speed-up rendering of large pages
Made WikiWords look like "Wiki Words"
Updated RedCloth to 2.0.4
* 0.2.5: Upgraded to RedCloth 2.0.2 and Madeleine 0.6.1, which means the
Windows problems are gone. Also fixed a problem with wikiwords
that used part of other wikiwords.
* 0.2.0: First public release
Download latest from:
<a
href="http://rubyforge.org/project/showfiles.php?group_id=186">http://
rubyforge.org/project/showfiles.php?group_id=186</a>
Visit the official Instiki wiki:
http://instiki.nextangle.com/
License is the same as Ruby's
[1] <a
href="http://c2.com/cgi/wiki?WikiWikiClones">http://c2.com/cgi/wiki?
WikiWikiClones</a>
[2] Textile Syntax: <a
href="http://www.textism.com/tools/textile/">http://www.textism.com/
tools/textile/</a>