Hi,
can you say a rough estimate whan you want to reach a
beta ? I want to
reorganize my Smallwiki and don't want to do things twice if it is
only a matter of a couple of months....
we are now using an early alpha version of SmallWiki 2 in the Advanced
Design Lecture here at the University of Bern. The students are working
on different parts of SmallWiki and we try to improve the engine with
their feedback.
If you like to satisfy your curiosity I suggest that you browser the
lecture homepage [1], download the SmallWiki 2 image [2] and browse the
presentation slides [3]. Note that big and important parts, like the
security and persistence, are not yet fished!
[1]
http://www.iam.unibe.ch/~scg/Teaching/AdvancedLabs/index.html
[2]
http://www.iam.unibe.ch/~scg/Teaching/AdvancedLabs/swimages/sw2.zip
[3]
http://www.lukas-renggli.ch/smallwiki/slides/intro.pdf
And because of beeing implemented in Seaside, it
should run also on
squeak ?
Yes, I moved the main development branch to Squeak, read about this
decision in the mailing list archive.
As you probably noticed, SmallWiki 2 is described in itself. This means
that there are meta-models [3] for most parts of the wiki.
I'm currently working on an improved model of the layout engine. The
idea would be that a wiki is composed from different primitive Seaside
components, e.g. to display the menu, the login status, the current
path and the actual contents. In SmallWiki 1 we had the templates that
were composed statically, in SmallWiki 2 I want to use a meta-document
to describe the look of a page:
*+Heading+*
| *+Menu+* | *+Path+*
| *+Search+* | *+Contents+*
Powered by *SmallWiki*
Heading, Menu, Path and Search are all links to primitive Seaside
components, the + means that they will be embedded and not linked into
the resulting page. Contents is the embedded document. So my rendering
visitor will walk over this meta-document and build the whole web-page.
When reaching the 'contents' it will jump from the meta-level to the
document level of the page currently displayed.
Does this all make sense? Any ideas where to put that meta-document
information? I am currently not quite sure where to store it ...
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch