Simple plugin to produce Gemini capsules with lektor.
Project description
Lektor Gemini capsule
This plugin for Lektor adds support for dual-generation of web and Gemini content.
Using this
Steps
- Install
lektor-gemini-capsule
- Create your templates under
templates/MODEL.gmi
lektor build
and profit!
Note that if your web server is the same as your Gemini server, you may be able to copy the whole site once and serve both protocols from the same resulting directory. Check your server's documentation.
Details
In order to install the plugin you can add following to your .lektorproject
file:
[packages]
lektor-gemini-capsule = 0.2
Or follow the official plugin instructions.
How it works
This plugin generates a corresponding index.gmi
whenever Lektor generates an
index.html
file.
It does so by reusing the one model <--> one template concept, so you will have to create a template for each model.
Disabling Gemini for specific models
If you would like to skip Gemini generation for a specific model, you can use
following in your model's .ini
:
[fields._skip_gemini]
type = boolean
default = True
The md2gemini
Jinja filter
This plugin defines an md2gemini
Jinja filter, but by default it just passes
the text as it is defined.
This limitation is due to an incompatibility between md2gemini and Lektor when it comes to a common dependency called mistune (the Markdown parser).
This filter is defined and its use is encouraged in the hope that this incompatibility is solved soon and the resulting Gemini capsules are more Gemini-friendly without any added effort.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file lektor-gemini-capsule-0.2.tar.gz
.
File metadata
- Download URL: lektor-gemini-capsule-0.2.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5d1d94cd4ff768465b325fdb8f43ebe8d522f249c26081ddda3e492273867ac |
|
MD5 | 32a8a87923470e520eb2ef8709abb7fe |
|
BLAKE2b-256 | 84340ac467b7d7093e75d4b8cfb97286757be56fa586b9a494dc615b30585483 |