lektor shortcode插件允许您在字段(而不是模板)中使用shortcode(shortcode类似于自定义标记),因此您的内容不必一遍又一遍地重复代码片段。
lektor-shortcodes的Python项目详细描述
Lektor缺点[pypi](https://img.shields.io/pypi/v/lektor shortcodes.svg)(https://pypi.python.org/pypi/lektor shortcodes)
因此,您的内容不必一遍又一遍地重复片段。
html看起来是这样的:
~~html
<;div class="alignright">
<;a href=“image large.jpg”>;
<;img src=“image.jpg//>;
<;lt;span ^{cl 2}}<;a>;
<;div>;
~~
每次复制粘贴都会变得单调乏味乏味乏味,我不得不搜索并替换它,而每次复制粘贴都变得单调乏味乏味,而且每次复制粘贴都变得单调乏味乏味,而且我不得不搜索并替换它,每次复制粘贴粘贴都变得乏味乏味,而且每次复制粘贴都变得单调乏味,而且我不得不搜索和在所有内容中每次我想改变的时候都要归档。有了
shortcodes插件,可以编写为:
~~~
[%image align=right link=“image large.jpg”image=image.jpg caption=“the caption”%]
~~
只需从
命令行将“lektor shortcode”添加到插件:
~~~~~
lektor plugins添加lektor shortcode
~~
只需在
configs目录中创建一个名为“shortcodes.ini”的配置文件,并指定一些快捷方式模板。模板是
完整的jinja模板,但是(由于ini文件的某些限制),它们需要
在一行上。
像这样:
~~~
没有标题或链接的图像:
[%image align=right image=hello.jpg%]
有链接的图像:
[%image align=right link=http://www.example.com image=hello.jpg%]
链接和标题:
[%image align=right link=http://www.example.com image=hello.jpg caption=“您好!”%]
~~~
在名为“global”的部分中定义的快捷方式将在网站的任何标记内容中自动处理。还可以
定义仅当页面的jinja2模板显式请求时才展开的快捷方式。只有当模板通过名为“shortcode”的jinja2过滤器传递内容时,才会应用未命名为“global”的任何节中定义的快捷方式。例如,如果HTML模板引用名为“body”的字段
,则可以请求在配置文件的
“body only”部分中定义扩展快捷方式,如下所示:
~~~
{{body{快捷方式(section=“body only”)}
~~
除了所有
全局定义的缺点之外。如果未指定节,则筛选器默认为
名为“main”的节。
Miscellanea
----
如果发现错误或有功能请求,请打开问题或提交PR。
谢谢!
因此,您的内容不必一遍又一遍地重复片段。
html看起来是这样的:
~~html
<;div class="alignright">
<;a href=“image large.jpg”>;
<;img src=“image.jpg//>;
<;lt;span ^{cl 2}}<;a>;
<;div>;
~~
每次复制粘贴都会变得单调乏味乏味乏味,我不得不搜索并替换它,而每次复制粘贴都变得单调乏味乏味,而且每次复制粘贴都变得单调乏味乏味,而且我不得不搜索并替换它,每次复制粘贴粘贴都变得乏味乏味,而且每次复制粘贴都变得单调乏味,而且我不得不搜索和在所有内容中每次我想改变的时候都要归档。有了
shortcodes插件,可以编写为:
~~~
[%image align=right link=“image large.jpg”image=image.jpg caption=“the caption”%]
~~
只需从
命令行将“lektor shortcode”添加到插件:
~~~~~
lektor plugins添加lektor shortcode
~~
只需在
configs目录中创建一个名为“shortcodes.ini”的配置文件,并指定一些快捷方式模板。模板是
完整的jinja模板,但是(由于ini文件的某些限制),它们需要
在一行上。
像这样:
~~~
没有标题或链接的图像:
[%image align=right image=hello.jpg%]
有链接的图像:
[%image align=right link=http://www.example.com image=hello.jpg%]
链接和标题:
[%image align=right link=http://www.example.com image=hello.jpg caption=“您好!”%]
~~~
在名为“global”的部分中定义的快捷方式将在网站的任何标记内容中自动处理。还可以
定义仅当页面的jinja2模板显式请求时才展开的快捷方式。只有当模板通过名为“shortcode”的jinja2过滤器传递内容时,才会应用未命名为“global”的任何节中定义的快捷方式。例如,如果HTML模板引用名为“body”的字段
,则可以请求在配置文件的
“body only”部分中定义扩展快捷方式,如下所示:
~~~
{{body{快捷方式(section=“body only”)}
~~
除了所有
全局定义的缺点之外。如果未指定节,则筛选器默认为
名为“main”的节。
Miscellanea
----
如果发现错误或有功能请求,请打开问题或提交PR。
谢谢!