655 lines
15 KiB
HTML
655 lines
15 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
<link rel="stylesheet" href="../static/styles.css?h=ca3aba42">
|
|
<link rel="stylesheet" href="../static/pygments.css">
|
|
<link rel="shortcut icon" href="../static/favicon.png?h=fa09bedd">
|
|
<title>Lektor Loves Plugins | Lektor Static Content Management System</title>
|
|
</head>
|
|
<body class="default">
|
|
<nav class="navbar navbar-inverse navbar-static-top">
|
|
<div class="container">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle collapsed"
|
|
data-toggle="collapse" data-target="#navbar"
|
|
aria-expanded="false" aria-controls="navbar">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" href="../">Lektor</a>
|
|
</div>
|
|
<div id="navbar" class="collapse navbar-collapse">
|
|
<ul class="nav navbar-nav">
|
|
|
|
<li><a href="../downloads/">Download</a></li>
|
|
|
|
<li><a href="../docs/">Documentation</a></li>
|
|
|
|
<li><a href="../showcase/">Showcase</a></li>
|
|
|
|
<li class="active"><a href="./">Plugins</a></li>
|
|
|
|
<li><a href="../community/">Community</a></li>
|
|
|
|
<li><a href="../blog/">Blog</a></li>
|
|
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<div class="body-wrapper">
|
|
|
|
|
|
|
|
<div class="page-banner page-banner-300" style="background-image: url(header.jpg)"></div>
|
|
|
|
|
|
<div class="container">
|
|
|
|
<h1>Lektor Loves Plugins</h1>
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="text-block text-block-default">
|
|
<p>Lektor is a young project but it has a growing list of both official and community supported plugins. Official plugins are maintained by Lektor and kept in good shape together with the rest of the project. Community plugins are moderated and updated regularly, but they might not keep pace with development on Lektor. They are maintained by the community. Install them with <code>lektor plugins add NAME</code>.</p>
|
|
<p>If you want to make or publish your own plugin, or see our <a href="/docs/plugins" class="ref">docs</a>.</p>
|
|
<p>(*) Asterisks denote official plugins.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a href="categories/build/">Build</a></h2>
|
|
<div class="plugin">
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-webpack-support/">* webpack-support</a>: Super simple Lektor plugin that runs a webpack watcher</li>
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-git-timestamp/">git-timestamp</a>: Lektor type to deduce page modification time from git</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-gulp/">gulp</a>: A simple Lektor plugin for gulp</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-htmlmin/">htmlmin</a>: HTML minifier for Lektor. Based on htmlmin.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-i18n/">i18n</a>: Use GetText .PO files to translate your site content.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-limit-dependencies/">limit-dependencies</a>: Lektor plugin to limit dependencies created by queries</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-make/">make</a>: Run <code>make lektor</code> for custom build systems.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-minify/">minify</a>: Minify build artifacts during the Lektor build process</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-npm-support/">npm-support</a>: Adds support for using npm/yarn to build assets in Lektor using tools such as <a href="https://parceljs.org/" class="ext">Parcel</a>, <a href="https://webpack.js.org/" class="ext">webpack</a>, etc.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-scss/">scss</a>: Lektor plugin to compile css out of sass - based on libsass</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-scsscompile/">scsscompile</a>: SASS compiler for Lektor, thats based on libsass.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-webpack-html-helper/">webpack-html-helper</a>: Observes the assets directory for html files and copies them into the templates folder.</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<h2><a href="categories/content/">Content</a></h2>
|
|
<div class="plugin">
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-markdown-admonition/">* markdown-admonition</a>: Adds basic admonition tag support to Markdown.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-markdown-header-anchors/">* markdown-header-anchors</a>: Lektor plugin that adds anchors and table of contents to markdown headers.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-markdown-highlighter/">* markdown-highlighter</a>: Lektor plugin that adds syntax highlighting for markdown blocks with Pygments.</li>
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-asciidoc/">asciidoc</a>: Adds AsciiDoc field type to Lektor.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-asciidoctor/">asciidoctor</a>: Adds AsciiDoc field type to Lektor.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-bibtex-support/">bibtex-support</a>: Bibtex file support to easily include publication lists.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-citation/">citation</a>: This Plugin should extend lektor with APA-styled citations using bibtex files. It was based on the known lektor-bibtex-support plugin by arunpersaud.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-expression-type/">expression-type</a>: Add jinja-evaluated types to Lektor</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-index-pages/">index-pages</a>: Lektor plugin to generate blog-like index pages</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-jinja-content/">jinja-content</a>: Render content fields with Jinja2.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-nofollow/">nofollow</a>: Easily create nofollow links in Markdown.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-polymorphic-type/">polymorphic-type</a>: Add polymorphic field type to Lektor</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-pythonmarkdown/">pythonmarkdown</a>: Add pythonmarkdownn field type to Lektor to make use of python-markdown as a renderer.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-read-full-post/">read-full-post</a>: Allows blog listing posts to be shortened with a link to the full post.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-rst/">rst</a>: Adds reStructuredText support to Lektor.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-tags/">tags</a>: Lektor plugin to add tags.</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<h2><a href="categories/deploy/">Deploy</a></h2>
|
|
<div class="plugin">
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-netlify/">netlify</a>: Allows you to publish your lektor website to netlify easily.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-qiniu/">qiniu</a>: Publish to <a href="https://www.qiniu.com/">Qiniu Cloud</a> buckets and refresh the CDN cache.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-s3/">s3</a>: Publish to <a href="https://aws.amazon.com/s3/">S3</a> buckets and <a href="https://aws.amazon.com/cloudfront/">Cloudfront</a>.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-surge/">surge</a>: Lektor plugin to publish your site to surge.sh</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<h2><a href="categories/templates/">Templates</a></h2>
|
|
<div class="plugin">
|
|
|
|
<ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-disqus-comments/">* disqus-comments</a>: Embed Disqus comments into your website.</li>
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-atom/">atom</a>: Lektor plugin that generates Atom feeds.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-creative-commons/">creative-commons</a>: Lektor plugin to add Creative Commons license to your pages</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-github-repos/">github-repos</a>: Fetches your GitHub repos for display in Lektor templates</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-google-analytics/">google-analytics</a>: Adds support for Google analytics to Lektor CMS</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-google-search/">google-search</a>: Lektor plugin to add google seach to a website</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-image-resize/">image-resize</a>: Generate JPG and WEBP Images and Thumbnails in predefined sizes.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-markdown-excerpt/">markdown-excerpt</a>: Adds filter for Markdown body excerpt.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-natural-language/">natural-language</a>: Adds NLTK based template filters.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-root-relative-path/">root-relative-path</a>: Root relative path plugin for Lektor</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-shortcodes/">shortcodes</a>: Allows you to use shortcodes (something like tags) in your model fields.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-slugify/">slugify</a>: Lektor plugin that adds a slugify Jinja filter.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-strip-html-tags/">strip-html-tags</a>: Strip HTML tags, effectively turning HTML into plain text.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-tawk/">tawk</a>: Embed Tawk Live Chat into your website.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-thumbnail-generator/">thumbnail-generator</a>: This plugin automatically generates thumbnails for any images in your Lektor content. The difference between this plugin and the `thumbnail` filter is that this is geared towards content, i.e. you don't need to have any references to the images in your templates at all.</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-webdav/">webdav</a>: Lektor plugin to get a list of files from a WebDAV server</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<li><a href="lektor-yandex-metrica/">yandex-metrica</a>: Adds support for Yandex Metrica to Lektor CMS</li>
|
|
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
<h2>Tags</h2>
|
|
<p>
|
|
Plugins are also tagged with keywords and topics.
|
|
Their tags are listed on their page and are navigable.
|
|
You can view a list of all of the tags <a href="/plugins/tags" class="ref">here</a>.
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="bottomsummary">
|
|
<div class="container">
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<footer>
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-sm-4 icon-bar">
|
|
<a href="https://github.com/lektor/lektor/" title="Lektor on GitHub"
|
|
><i class="fa fa-github"></i></a>
|
|
<a href="https://github.com/lektor/lektor/issues/" title="Report Issues for Lektor"
|
|
><i class="fa fa-bug"></i></a>
|
|
<a href="https://twitter.com/getlektor" title="Find Lektor on Twitter"
|
|
><i class="fa fa-twitter"></i></a>
|
|
<a href="https://gitter.im/lektor/lektor" title="Chat on Gitter"
|
|
><i class="fa fa-comment"></i></a>
|
|
<a href="https://github.com/lektor/lektor-website/tree/master/content/plugins/contents.lr" title="View source for this page"><i class="fa fa-code"></i></a>
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<a href="../license/">License & Copyright</a> •
|
|
<a href="../contact/">Contact</a> •
|
|
Made with <i class="fa fa-fw fa-heart" title="Heart"><span hidden>Heart</span></i> in Carinthia
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
|
|
<script type=text/javascript src="../static/app.js?h=bb1b933a" charset="utf-8"></script>
|
|
<script>
|
|
((window.gitter = {}).chat = {}).options = {
|
|
room: 'lektor/lektor',
|
|
activationElement: null
|
|
};
|
|
document.write('<button class="js-gitter-toggle-chat-button">Toggle Chat</button>');
|
|
var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
|
|
if (dnt != "1" && dnt != "yes") {
|
|
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
|
|
ga('create', 'UA-70822533-1', 'auto');
|
|
ga('set', 'anonymizeIp', true);
|
|
ga('send', 'pageview');
|
|
} else {
|
|
console.debug("Respecting Do-Not-Track, not running analytics.");
|
|
}
|
|
</script>
|
|
<script async src='https://www.google-analytics.com/analytics.js'></script>
|
|
<script async defer id="github-bjs" src="https://buttons.github.io/buttons.js"></script>
|
|
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
|
|
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
|
|
</body>
|
|
</html>
|