[pluginlist-update] Displaying all lists of plugins in the same way, using the same macro. This caused an increase in build time, but has a better finished product.
This commit is contained in:
parent
9c552bdb58
commit
41bfe68edd
|
@ -7,10 +7,10 @@ body:
|
||||||
#### text-block ####
|
#### text-block ####
|
||||||
text:
|
text:
|
||||||
|
|
||||||
Lektor is a young project but it has a growing list of both official and community supported plugins. Official plugins were developed by the authors of 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 `lektor plugins add NAME`.
|
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 `lektor plugins add NAME`.
|
||||||
|
|
||||||
This is a list of currently known plugins. Official plugins are prefixed with as asterisk (*) and are listed first in each section and separated by an underline.
|
|
||||||
|
|
||||||
If you want to make or publish your own plugin, or see our [docs :ref](/docs/plugins).
|
If you want to make or publish your own plugin, or see our [docs :ref](/docs/plugins).
|
||||||
|
|
||||||
|
(*) Asterisks denote official plugins.
|
||||||
----
|
----
|
||||||
class: default
|
class: default
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
</ul>
|
</ul>
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
{% macro render_plugin_list(category) %}
|
{% macro render_plugin_list(query) %}
|
||||||
<ul>
|
<ul>
|
||||||
{% for plugin in category.children.order_by('-official', 'name') %}
|
{% for plugin in query.order_by('-official', 'name') %}
|
||||||
{% set pd = project_data(plugin.name) %}
|
{% set pd = project_data(plugin.name) %}
|
||||||
{% if plugin.summary %}
|
{% if plugin.summary %}
|
||||||
{% set summary = plugin.summary %}
|
{% set summary = plugin.summary %}
|
||||||
|
|
|
@ -4,5 +4,5 @@
|
||||||
<h1>{{ this.title }}</h1>
|
<h1>{{ this.title }}</h1>
|
||||||
{% call render_full_width_blocks(this.body.blocks, classes='col-md-12') %}
|
{% call render_full_width_blocks(this.body.blocks, classes='col-md-12') %}
|
||||||
{% endcall %}
|
{% endcall %}
|
||||||
{{ render_plugin_list(this) }}
|
{{ render_plugin_list(this.children) }}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
{% extends "plugins.html" %}
|
{% extends "plugins.html" %}
|
||||||
|
{% from "macros/plugins.html" import render_plugin_list %}
|
||||||
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<h1>Tag: {{ this.tag }}</h1>
|
<h1>Tag: {{ this.tag }}</h1>
|
||||||
|
@ -23,11 +24,7 @@
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
<h2>Plugins:</h2>
|
<h2>Plugins:</h2>
|
||||||
<ul>
|
<div class="plugin">
|
||||||
{% for plugin in this.items %}
|
{{ render_plugin_list(this.items) }}
|
||||||
<li>
|
</div>
|
||||||
<a href="{{ plugin|url }}">{{ plugin._id }}</a>
|
|
||||||
</li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
{% for category in site.query('/plugin-categories').order_by('title') %}
|
{% for category in site.query('/plugin-categories').order_by('title') %}
|
||||||
<h2><a href="{{ category|url }}">{{ category.title }}</a></h2>
|
<h2><a href="{{ category|url }}">{{ category.title }}</a></h2>
|
||||||
<div class="plugin">
|
<div class="plugin">
|
||||||
{{ render_plugin_list(category) }}
|
{{ render_plugin_list(category.children) }}
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
Loading…
Reference in New Issue