markdown是一种适合在 Internet 上发布的文本格式化模式,比 HTML 更易于编辑。
完整的描述可在mardown 网站上找到。模块markdown是一个稍微改编的版本,以丰富渲染选项:
降价标签 text 和 text 匹配两个不同的 HTML 标签: 和
text 和 text 匹配并且
单词内的下划线保持不变
以 开头后跟一个文本(例如
python)的行被翻译成一个
以文本作为类名 () 的元素
该模块公开了一个功能:
mark(源代码)
src是一个字符串,包含使用 markdown 语法格式化的文本。该函数返回一个 2 元素元组:html, scripts其中html是从源代码生成的 HTML 代码,并且scripts是在页面中找到的所有脚本源代码的列表。
下面的例子展示了如何获取地址为 url的 markdown 文件的内容,用匹配的 HTML 代码填充文档中的一个区域,并运行页面中的所有脚本。在这些文档页面中使用了这种技术。
from browser import document, markdown
mk, scripts = markdown.mark(open(url).read())
document['zone'].html = mk
for script in scripts:
exec(script, globals())
</blockquote>