Skip to main content

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

  1. Install lektor-gemini-capsule
  2. Create your templates under templates/MODEL.gmi
  3. 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


Download files

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

Source Distribution

lektor-gemini-capsule-0.2.tar.gz (4.1 kB view details)

Uploaded Source

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

Hashes for lektor-gemini-capsule-0.2.tar.gz
Algorithm Hash digest
SHA256 c5d1d94cd4ff768465b325fdb8f43ebe8d522f249c26081ddda3e492273867ac
MD5 32a8a87923470e520eb2ef8709abb7fe
BLAKE2b-256 84340ac467b7d7093e75d4b8cfb97286757be56fa586b9a494dc615b30585483

See more details on using hashes here.

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