跳转到主要内容

Python Markdown任务列表扩展,带复选框

项目描述

Markdown Checklist

一个 Python Markdown 扩展,用于带有复选框的任务列表

灵感来源于 GitHub任务列表

* [ ] foo
* [x] bar
* [ ] baz

变为

<ul>
<li><input type="checkbox" disabled> foo</li>
<li><input type="checkbox" disabled checked> bar</li>
<li><input type="checkbox" disabled> baz</li>
</ul>
  • 可以用破折号代替星号来表示列表项
  • 大小写 "x" 都可以用来激活复选框

安装

$ pip install markdown-checklist

使用

import markdown
html = markdown.markdown(source, extensions=['markdown_checklist.extension'])

或者

import markdown
from markdown_checklist.extension import ChecklistExtension
html = markdown.markdown(source, extensions=[ChecklistExtension()])

还有一个小的JavaScript/jQuery库,可以制作交互式复选框

new Checklists("article", function(checkbox, callback) {
    var uri = checkbox.closest("article").find("h1 a").attr("href");
    jQuery.get(uri, callback);
}, function(markdown, checkbox, callback) {
    var uri = checkbox.closest("article").find("h1 a").attr("href");
    jQuery.ajax({
        type: "put",
        uri: uri,
        data: markdown,
        success: callback
    });
});

请参阅包含的 checklists.js 以获取详细信息。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。

源分布

markdown-checklist-0.4.4.tar.gz (7.8 kB 查看哈希值)

上传时间:

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面