🕷 software releases

by ryan davis


zenweb version 3.0.0 has been released!

Published 2012-11-03 @ 12:00

Zenweb is a set of classes/tools for organizing and formating a website. It is website oriented rather than webpage oriented, unlike most rendering tools. It is content oriented, rather than style oriented, unlike most rendering tools. It uses a rubygems plugin system to provide a very flexible, and powerful system.

Zenweb 3 was inspired by jekyll. The filesystem layout is similar to jekyll’s layout, but zenweb isn’t focused on blogs. It can do any sort of website just fine.

Zenweb uses rake to handle dependencies. As a result, scanning a website and regenerating incrementally is not just possible, it is blazingly fast.


3.0.0 / 2012-11-03

  • 1 major enhancement:

    • Added ability to run extend_ so plugins can directly extend pages based on type.
  • 10 minor enhancements:

    • sitemap no longer takes a pages arg. It does too much already.
    • 1.8: Added Enumerable#chunk
    • Added Array#deep_each.
    • Added Page#date_str … prolly needs more love.
    • Markdown helper now extends Page instances with MarkdownHelpers.
    • Moved all markdown methods into MarkdownHelpers. No more infection of Page.
    • Page#analytics now calls both and is smart about it.
    • Refactored analytics and split into google_analytics and gauges_analytics.
    • Removed example analytics include now that it is pushed up to the lib.
    • Rewrote markdown #sitemap so that it is non-recursive and works across non-markdown pages.
  • 1 bug fix:

    • Force html entities to be symbolic. WTF kramdown? Different output on 1.8 and 1.9??
  • bugs: https://github.com/seattlerb/zenweb/issues
  • home: https://github.com/seattlerb/zenweb
  • rdoc: http://docs.seattlerb.org/zenweb