ANN: MiniRubyWiki has struck again

Rubies:

For those of you into tiny wikis with their own Web servers, and all the
right features, inspect MRW here:

    http://www.xpsd.com/MiniRubyWiki

The features:

  • We defend the most recently changed file when a conflicting change comes
    in.
  • Real command-line arguments to set the host and port -
    ruby miniWiki.rb 192.168.2.10 80
  • A “Change Synopsis” visible in RecentChanges and at the bottom.
  • Image transclusion, with back-links.
  • Bug free nested outline mode.
  • The standard Spirit of Wiki markup tags.
  • Embedded GraphViz for pretty charts
  • A beautiful search engine with regex and samples in the find list.
  • RemoteLink completion: GoOgle:Phlip automatically searches my favorite
    topic
  • Remote URL detection - http://www.yahoo.com turns blue, and opens in
    a new, blank browser
···


Phlip
http://flea.sourceforge.net
– Got in trouble at StarBucks. I tried to order
"A double latte mocha and a body piercing." –

Rubies:

For those of you into tiny wikis with their own Web servers, and all the
right features, inspect MRW here:

    http://www.xpsd.com/MiniRubyWiki

Is there a way to configure the wiki to not use the built-in server, but
to play well with, say, Apache instead?

James

    http://www.xpsd.com/MiniRubyWiki

Is there a way to configure the wiki to not use the built-in server, but
to play well with, say, Apache instead?

Yes and no.

Yes because it’s 600 lines of code and (in my exalted opinion) easy to
morph.

No because it disregards all CGI except some filters, and does not push or
pop data into environmental variables. Hence one would need to start
somewhere above the level of getFile() to graft to CGI.

You could move your apache to 8080 and give MWR the default 80 port. :wink:

···


Phlip
greencheese.org
– This machine last rebooted during the Second Millenium –

Yes because it’s 600 lines of code and (in my exalted opinion) easy to
morph.

So I’ve found. I hacked an earlier version so that it could run on a public
server where I cannot run the code with its own web server.

No because it disregards all CGI except some filters, and does
not push or
pop data into environmental variables. Hence one would need to start
somewhere above the level of getFile() to graft to CGI.

You could move your apache to 8080 and give MWR the default 80 port. :wink:

Well, no. It’s not my Apache. There is a great value in a Ruby-based Wiki,
but tight coupling with a built-in server is a problem for me, and perhaps
others, who just want to set up a site on a 3rd-party ISP.

Might be the motivation to go write my own …

James

···


Phlip
greencheese.org
– This machine last rebooted during the Second Millenium –

I’ve got a very minimal ruby wiki working that’s getting close to
releasable. Right now I’m calling it RuWiki. (Roo-wicky or Roo-icky)
It features basic wiki markup, setup for plain CGI access, and has a
pluggable storage backend - right now only flatfile storage is
implemented, a postgreSQL or mySQL backend will be implemented after
the first release. I’m about to embark on implementing “fallback” page
templating (later I want to go to amrita) and do a little cleanup for
an initial release.

It does have some experimental code in it for playing around with wiki
Project namespaces – identical topic names won’t collide if they’re
in different projects. To use RuWiki as a regular wiki, you just stay
in the Default project namespace. Project namspaces are only partially
complete. You can access, edit, and store in different projects, but I
haven’t decided on how to markup “cross-project” namespace references
yet.

···

On Tue, Dec 03, 2002 at 07:43:55AM +0900, JamesBritt wrote:

Yes because it’s 600 lines of code and (in my exalted opinion) easy to
morph.

So I’ve found. I hacked an earlier version so that it could run on a public
server where I cannot run the code with its own web server.

No because it disregards all CGI except some filters, and does
not push or
pop data into environmental variables. Hence one would need to start
somewhere above the level of getFile() to graft to CGI.

You could move your apache to 8080 and give MWR the default 80 port. :wink:

Well, no. It’s not my Apache. There is a great value in a Ruby-based Wiki,
but tight coupling with a built-in server is a problem for me, and perhaps
others, who just want to set up a site on a 3rd-party ISP.

Might be the motivation to go write my own …

James


Alan Chen
Digikata Computing
http://digikata.com

Alan Chen wrote:

I’ve got a very minimal ruby wiki working that’s getting close to
releasable. Right now I’m calling it RuWiki. (Roo-wicky or Roo-icky)
It features basic wiki markup, setup for plain CGI access, and has a
pluggable storage backend - right now only flatfile storage is
implemented, a postgreSQL or mySQL backend will be implemented after
the first release. I’m about to embark on implementing “fallback” page
templating (later I want to go to amrita) and do a little cleanup for
an initial release.

It does have some experimental code in it for playing around with wiki
Project namespaces – identical topic names won’t collide if they’re
in different projects. To use RuWiki as a regular wiki, you just stay
in the Default project namespace. Project namspaces are only partially
complete. You can access, edit, and store in different projects, but I
haven’t decided on how to markup “cross-project” namespace references
yet.

Someday there will be as many Wiki engines as there are Smalltalk VMs.

Rock on, holmes!

A fix for the tiny issue some few MWR users reported has been uploaded.

(I feel like Microsoft :wink:

···


Phlip
greencheese.org
– The plasma signature at the end of the
wormhole is an approaching warbird –