前言
- 工作经常写一些东西发邮件,但是渐渐的已经用markdown写东西,每次很纠结,
- 而且还需要我打开邮箱,然后balabala,比如我还要在后面加入公司和自己的一些信息
- 经常邮件或者html都带有python的源码段,想要一个支持python语法的css显示效果
使用的模块
- docopt Pythonic的命令行函数解析,只需要把显示的参数列表放在 doc
- schema Pythonic的数据结构验证,不需要那么多的异常处理
- markdown
- PyYAML 解析yaml文件
- pygments 借用它对python语法的一些正则匹配
- requests 我没有自己实现css,css可以本地自己自定义,也可以从网站下载,这里去爬网站的css文件
PS:安装这些可以
1 |
|
功能
- 支持python语法
- 支持本地有配置文件,不需要命令行balabala那么多(使用yaml)
- 支持多种颜色方案,方案可选项: pygments-css
- 支持本地自定义css(默认去这个网站爬回来)
- 支持中文
- 支持自定义html模板文件,比如我们公司邮件下部的联系方式等说明,可以放在模板邮件里面
- 可以不发送邮件,只保留和加了css后的html到本地文件
使用举例
- 默认模式
1 |
|
- 使用本地yaml配置,配置如下, 配置中没有能命令行选项找,配置和终端都有会使用中有文件配置
这是yaml文件的内容:
1 |
|
然后这样使用:
1 |
|
- 使用本地css目录下的css, 不发送邮件只保存html到本地文件
1 |
|
这里是代码,或者你可以去看MarkPygments.py
1 |
|
版权声明:本文由 董伟明 原创,未经作者授权禁止任何微信公众号和向掘金(juejin.im)转载,技术博客转载采用 保留署名-非商业性使用-禁止演绎 4.0-国际许可协议
python