[Sputnik-list] Sputnik 0.3-beta
Yuri Takhteyev
yuri at sims.berkeley.edu
Thu Nov 1 04:37:06 GMT+3 2007
(I just sent this to the kepler-list, then remembered that we've got
our own list.)
A beta release of Sputnik 0.3 is available. There are a lot of
changes from 0.3-alpha and even more from 0.2:
New since 0.3. alpha:
* Sputnik's HTML and CSS validate in W3C validators
* File names are now Windows-friendly
* Page names have been simplified
* Authentication should now work properly
* Templates and style-sheets have been tweaked
Note that this version _should_ work with Windows, though I haven't
had a chance to test that.
New since 0.2:
* Color Schemes
* Per-Page RSS
* Minor edits excluded from history
* Interface for diffing between arbitrary revisions of the page
* Preview
* Validation of Lua code (in preview or when showing)
* Support for translation of the interface (currently have
translation for English, Portuguese and Russian)
* Prototype inheritance between pages - see Metapages, they are
actually now called Prototypes?
* Option of using LuaSVN as a storage layer
* Option of using POD instead of Markdown
* Lots of UI improvements
This release comes in two versions:
1. http://media.freewisdom.org/etc/sputnik-0.3.0-beta-mini.zip
2. http://media.freewisdom.org/etc/sputnik-0.3.0-beta.zip
The first one does not include any optional components, examples, etc.
If you are new to Sputnik, I recommend the "mini" version. (Once you
start asking "How do I use it with LuaSVN as the storage layer?", then
you are ready for the full version.)
The release notes are at
http://www.freewisdom.org/projects/sputnik/Cottington_Beta_Release_Notes
and I will update this page as new version of 0.3 comes out.
One interesting new feature in 0.3 is "Prototypes": a page can now
fall back on fields defined in another page. This means that you can
configure a page to behave a particular way, then use this page as a
protype for a whole bunch of other pages. E.g., in the current
version, six configuration pages declare "@Lua_Config" as a prototype,
which makes them aware of the fact that their content is Lua code
rather than markdown. (I use "@" as a prefix for prototype pages,
though this is purely a naming convention.)
The main priory for 0.4 will probably be porting to Versium. In fact,
this will probably be the only goal of 0.4. Permissions might come
together with it.
- yuri
--
Yuri Takhteyev
http://www.freewisdom.org/
More information about the Sputnik-list
mailing list