Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Introduction
============

dv.xdvserver is a simple piece of WSGI middleware that can execute the two
step compile-and-run XSLT transforms of xdv.

It takes two required parameters:

- rules: a path to a file containing Deliverance rules
- theme_uri: a URI to a theme HTML file

In addition, it can take several optional parameters:

- live: set to True to recompile the theme on each request, rather than on
startup only.
- compiler: a path to the XSLT file that can turn theme+rules into a compiled
theme. The default, bundled version will probably suffice in most cases.
- boilerplate: a path to the XSLT file that contains boilerplate XSLT
instructions. The default, bundled version will probably suffice in most
cases.

Configuration
=============

You can use this middleware in a Paste Deploy pipeline. Here is an example
configuration file of an application that themes a Plone site running on
http://localhost:8080/demo. Static resources are served from /static.

[server:main]
use = egg:Paste#http
host = 127.0.0.1
port = 5000

[composite:main]
use = egg:Paste#urlmap
/static = static
/ = default

[app:static]
use = egg:Paste#static
document_root = %(here)s/static

[pipeline:default]
pipeline = egg:Paste#cgitb
egg:Paste#httpexceptions
theme.default
zope.proxy

[filter:theme.default]
use = egg:dv.xdvserver#xdv
theme_uri = file://%(here)s/static/index.html
rules = %(here)s/static/rules/default.xml

[app:zope.proxy]
use = egg:Paste#proxy
address = http://localhost:8080/VirtualHostBase/http/localhost:5000/demo/VirtualHostRoot/
Changelog
=========

1.0 - Unreleased
----------------

* Initial release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dv.xdvserver-1.0b1.tar.gz (17.6 kB view details)

Uploaded Source

File details

Details for the file dv.xdvserver-1.0b1.tar.gz.

File metadata

  • Download URL: dv.xdvserver-1.0b1.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dv.xdvserver-1.0b1.tar.gz
Algorithm Hash digest
SHA256 bc8ac91ffb9bef439a1f89b9b99c37e629eeef6318598fca77c11b69b2eaa530
MD5 755f93a4fac40d165e4b70e6d0190677
BLAKE2b-256 5e11b2f83e02d56fe665aa7d5ccdb2d4ee7fb2c6ef66b162e7667a4ebf05050e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0b1 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page