Hi everybody,
just wanted to let you know that I have updated the Rubfyorge and Github
repositories with the latest changes of my personal repo. A new beta
gem on Github is also available and the devel documentation section on
the homepage has been updated accordingly.
The following changes have been made since the 0.5.5 release:
* Huge update to internal update/write cycle for node to allow
the correct handling of nodes created in the write phase. This also
means that there may be more than one update/write cycles in one run.
The #create_node method for a source handler now needs to return the
same nodes everytime it is invoked with the same parameters.
* Added new tag tikz for testing/showing off what is possible with the
new internals. This tag uses the LaTeX library PGF/TikZ to generate nice
graphics (see http://webgen.rubyforge.org/documentation/tag/tikz.html).
* Updated the fragment node handling to take advantage of the new
internals. This now means that the content block is not rendered
anymore when a page node is created (this was necessary to create the
fragment nodes) which sometimes lead to errors.
* Updates to SourceHandler::Feed:
- new option for setting the name of the block that is used in
generating the entry content
- removed support for icon specification (was not implemented by
backend library)
- feed entries are now sorted from newest to oldest
- rss version can be specified via a new option
* Added new configuration option tag.langbar.lang_names for specifying
the display name of a language code.
* Some other minor changes in Webgen::Node, Webgen::Language and others
* Fixed various small bugs and parts of the documentation
There are some other minor things that I plan on implementing till the
0.5.6 release but I think that the 0.5.6 release will be done at the end
of next week. Since there was a huge update to the internal node
handling, there may still be some bugs which I haven''t found - so if
you try this beta version please report any found bugs/regressions!
Concerning blogging support: this will now be the next big thing
implemented in webgen (I had to do the huge update to the internal
node handling before that). If you have any other suggestions/feature
requests just state them! Minors ones like the updates to the feed
handler mentioned above should always be doable :)
-- Thomas