Hi everybody,
I published a first version of SmallWiki 2 to Cincom Public StORE
(SmallWiki2, 1.12, renggli). I hope it loads without troubles :/
Don't expect much! And *don't use it on your production server*, the
model might still change and I won't care about backward compatibility
before reaching the final 2.0 version!
Some of the consideration of the new implementation:
- the model is completely separated from the view: e.g. there is a view
based on Seaside and for demonstration purposes a very simple and buggy
one on the trippy-inspector framework.
- the model of the structure has been refined to allow better
versioning, external storage, etc.
- even better extensibility ;)
- the model of the document and the parser has been improved to allow a
more generic use of the entities: smilies, code are now possible within
headings and links; links are now possible within headings, etc.
- the parser tests have been improved and all the production rules are
covered now.
- the old model is easily transformable into the new one by writing a
visitor (not proven yet, but I expect it to be very easy).
I'm looking for any comments and feedback on the new implementation.
I'm looking for people as well that are willing to help and/or comment
in the following areas:
- Improving the model.
- Writing more tests.
- Improving the Renderers: e.g. error-checking, more functionality,
better user experience, etc.
creating a nice userinterface.
- Finish the existing but incomplete and add more subclasses to
WikiComponent. Currently most of them are empty classes without any
useful functunatliy.
- Improving the trippy-inspector wiki, that is nice to use but
currently badly implemented.
- A SmallWiki 1 to SmallWiki 2 model convertor.
Cheers,
Lukas
--
Lukas Renggli
http://renggli.freezope.org