Python Markdown任务列表扩展,带复选框
项目描述
一个 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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69c93850798b1e01cdc6fcd4a80592d941f669f6451bbf69c71a4ffd1142f849 |
|
MD5 | 3217074a530e2cc1c007c3179002f5b6 |
|
BLAKE2b-256 | d5caed52b8a28ad74abc75592f8c527d151479b547586bba5db2d2c71ef62a0b |