khufu_siteview is a Pyramid add-on that hows the registration of a view that can be used to serve all .jinja2 files out of a directory as subviews without the need to map them directly.
Standard setup is to Configurator.include the khufu_siteview package and then add new views as necessary.
from pyramid.config import Configurator
def app(global_conf, **settings):
config = Configurator(settings=settings)
The previous example mounts the view at the root of the new Pyramid application. The following example url's would work:
http://127.0.0.1:8080/favicon.ico -> /some/path/to/site/favicon.ico
http://127.0.0.1:8080/somepage.jinja2 -> /some/path/to/site/somepage.jinja2
Static assets such as gif's and ico's will be looked up as if the view was static.
What's New in This Release: [ read full changelog ]
· Fixed bug where standard global renderer vars were being removed