Projects / PySSE

PySSE

PySSE (Python Simple Site Engine) is a generator for small, personal sites. It consists of a relatively small script and a set of XML and associated XSL files.

Tags
Licenses
Implementation
Translations

RSS Recent releases

  •  27 Jun 2009 21:27

Release Notes: XPath functions provided by PySSE now use a thread-wise cache for their results; XML files used by the functions are listed for each cache entry in order to re-generate the contents as needed. If the client claims it accepts GZip'd pages, PySSE will automatically compress the results.

Release Notes: The engine now displays appropriate error pages with correct HTTP codes when something goes wrong, instead of defaulting to mod_python's internal error page or redirecting to the site's main page. Support has been added for RSS1 and Atom feeds and feeds on the site's pages.

Release Notes: Support was added for page groups, which allow a set of pages to share common metadata or inclusion tags as well as side bar configurations. The "On this page" block was added, which contains an automatically generated menu of the current page's structure. The ws:keyword meta tag was added. Pages can now define alternative titles to be used in the output's XHTML header and in link titles through the ws:long-title tag.

Release Notes: This release fixes a bug with non-default data paths. It adds support for anchors in ws:link-to through the anchor attribute. It adds the ws:link-debug tag to the configuration, which allows visual clues about broken links to be displayed. The depth of the main menu can now be configured through the ws:menu tag and its depth attribute. Menu templates have been simplified. There is Python code cleanup and commenting.

Release Notes: PySSE no longer crashes if the client accesses a path that doesn't include the language code (e.g. "/") without sending an Accept-Language header. The menu's XHTML code now uses <ul> and <li>, which is a more sensible approach. ws:title is now supported at the top level of the site configuration; it is overridden by the ws:title from the ws:contents block, if there is one.

Screenshot

Project Spotlight

ECMA-55 Minimal BASIC

A minimal BASIC compiler.

Screenshot

Project Spotlight

XStow

A replacement of GNU Stow written in C++.