实用程序添加类似wordpress的快捷方式,用于在django中进行标记创作。
django-markdown-shortcodes的Python项目详细描述
#django的markdown shortcode
提供了在内容中使用类似wordpress的"shortcode"的能力,这些"shortcode"被呈现为html。
例如,在显示特色内容的内容体流中呈现一个更复杂的组件,或者简单地呈现一个全宽的vimeo视频。
这个包中没有定义大量的快捷方式,因为这些快捷方式具有高度的项目特定性。
它提供一个注册系统(通过一个小的装饰器),一个短代码处理器,以及一个方便的模板过滤器。
函数名应以"shortcode"开头,后跟内容中出现的字符串/名称。
使用"shortcode"decorator注册要处理的函数:
from markdown\u shortcode import shortcode
@shortcode
def shortcode\u youtube(*args):
将render\u返回到字符串("shortcode/youtube.html",{
"id":args[0],
"title":参数[1]如果len(args)>;1 else"",
"alternate_uri":参数[2]如果len(args)>;2 else"",
})
创建模板文件:
<;div class="shortcode block">;
<;div class="fluid iframe-ratio-16-9">;
<;iframe src="//www.youtube.com/embed/{{id}"
title="{{title}"
frameborder="0"
webkitallowfullscreen
mozallowfullscreen
allowfullscreen>;
此视频需要一个支持帧的浏览器。
{%if alternate_-uri%}
<;a href="{{alternate_-uri}">;请参阅{{title}<;a>;
{%else%}
<;a href="https://www.youtube.com/watch?"v={{id}">;在youtube上观看{{title};
{%endif%}
<;iframe>;
<;div>;
<;div>;
我看到一个关于准备托马托的采访。它改变了我的生活:
[[youtube xtjiggbn8l4"番茄切丁的惊险探索"]
现在我几乎每周都准备一次pico de gallo!
在内容的模板中,类似这样的内容(`expand_shortcodes`是此软件包提供的):
…
{%load shortcodes%}
<;div class="post bodytext-u-awesome">;
{post.body{expand_u shortcodes safe your_u markdown_u filter}
<;div>;
提供了在内容中使用类似wordpress的"shortcode"的能力,这些"shortcode"被呈现为html。
例如,在显示特色内容的内容体流中呈现一个更复杂的组件,或者简单地呈现一个全宽的vimeo视频。
这个包中没有定义大量的快捷方式,因为这些快捷方式具有高度的项目特定性。
它提供一个注册系统(通过一个小的装饰器),一个短代码处理器,以及一个方便的模板过滤器。
函数名应以"shortcode"开头,后跟内容中出现的字符串/名称。
使用"shortcode"decorator注册要处理的函数:
from markdown\u shortcode import shortcode
@shortcode
def shortcode\u youtube(*args):
将render\u返回到字符串("shortcode/youtube.html",{
"id":args[0],
"title":参数[1]如果len(args)>;1 else"",
"alternate_uri":参数[2]如果len(args)>;2 else"",
})
创建模板文件:
<;div class="shortcode block">;
<;div class="fluid iframe-ratio-16-9">;
<;iframe src="//www.youtube.com/embed/{{id}"
title="{{title}"
frameborder="0"
webkitallowfullscreen
mozallowfullscreen
allowfullscreen>;
此视频需要一个支持帧的浏览器。
{%if alternate_-uri%}
<;a href="{{alternate_-uri}">;请参阅{{title}<;a>;
{%else%}
<;a href="https://www.youtube.com/watch?"v={{id}">;在youtube上观看{{title};
{%endif%}
<;iframe>;
<;div>;
<;div>;
我看到一个关于准备托马托的采访。它改变了我的生活:
[[youtube xtjiggbn8l4"番茄切丁的惊险探索"]
现在我几乎每周都准备一次pico de gallo!
在内容的模板中,类似这样的内容(`expand_shortcodes`是此软件包提供的):
…
{%load shortcodes%}
<;div class="post bodytext-u-awesome">;
{post.body{expand_u shortcodes safe your_u markdown_u filter}
<;div>;