mdninja+markdown+jinja2=漂亮的HTML

mdninja的Python项目详细描述


mdninja+markdown+jinja2=漂亮的HTML文档

mdninja是一个文档处理器,它通过应用jinja2模板将标记文档转换为html文档。

安装

pip install mdninja

用法

简单使用:

mdninja doc.md -o doc.html

如果要使用其他模板:

mdninja doc.md -o doc.html --template=stylish.html

默认模板为:

<!DOCTYPE html>
<html>
        <head>
                <title>{% for title in meta.title %}{{title}} {% endfor %}</title>
        </head>
        <body>
                <h1>{% for title in meta.title %}{{title}} {% endfor %}</h1>
                {{ body }}
                <hr/>
        </body>
</html>

元数据(如上面的title)通过在文件顶部添加这样的元数据头添加到文档中

Title: A simple document

或者,也可以使用yaml样式的头指定meata:

---
title: A simple document
---

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
decimal Java BigDecimal除法并获取N位数字   以不同的时间间隔重新启动Java计时器   java JFreeChart空指针问题   java Maven:通过cmd使用Install命令获取编译错误   计算CSV文件中行数的java内置方法?   在WorldWind Java/JOGL中使用自定义着色器   JavaSpringMVC安全性甚至在第一步都不起作用   java面板无法打开?   java抓住可丢弃的东西是一种不好的做法吗?   java如何安排JComboBox项   windows使用java设置系统时间的毫秒数   java如何检查ISO日期字符串中是否存在偏移量   java如何获取JPanel中鼠标指针的位置(无需任何鼠标操作)?   java如何获取log4j2。从pom读取文件名的属性文件。springboot中的xml   java编写二叉搜索树的插入方法   Java泛型覆盖静态方法解决方案   java在下面的代码中,语句SumDif()的作用是什么。run();意思是   java与集合对象有关系的类是否与集合的元素有关系?   java一旦恢复了用户的图像,如何将其保存在Drawable中