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-git-src-publisher = 0.3

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.1.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file lektor-gemini-capsule-0.1.tar.gz.

File metadata

  • Download URL: lektor-gemini-capsule-0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1d1fd32c52a518e577bd98964203878b6cbf1f4ae3731e119b57076f3fd9b60a
MD5 db71a45e4ed1938ae71b028df468a30e
BLAKE2b-256 a273fca24f3a5209c1831ae432fa2d5e7e09dd062125e217a3dac1844abd0942

See more details on using hashes here.

Supported by

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