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)
Built Distribution
Close
Hashes for lektor_chameleon-0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 526c7ee3e09ec20a0351190114950ddcf080e4deb646f565e623daa35fbd344f |
|
MD5 | 316203a8288c7a94dc5cbd8e72cf8cea |
|
BLAKE2b-256 | 68c0eb8fb6ab39c76ca6ce9345b4fb9c266e427d7fbd18fa3397f24b83442166 |