Skip to main content

Chameleon template support for Lektor.

Project description

lektor-chameleon is a plugin for the Lektor static site generator that makes is possible to write the templates using Chameleon.

To use the plugin, add it to your project:

lektor plugin add lektor-chameleon

Templates must have the .pt file extension.

Usage examples:

<html lang="${this.alt}">

<h1 tal:content="this.title">Page title</h1>

<span tal:replace="bag('translate', this.alt, 'message')">message</span>

The following Lektor filters are available as functions:

The following Jinja filters are available as functions:

Usage examples:

<a href="${url('/')}">Home page</a>

<a href="${url('/', alt=this.alt)">link text</a>

<link rel="stylesheet" href="${asseturl('/static/custom.css')}"/>

<div tal:content="striptags(this.body)">Shortened body text</div>

<div tal:replace="indent(this.body.html, 2)">Page body</div>

<body>
  ${ structure:wordwrap(this.body.html, width=72) }
</body>

Project details


Download files

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

Source Distribution

lektor_chameleon-0.9.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

lektor_chameleon-0.9-py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page