国庆卷王用python撸一个专属Markdown转换工具(附源码)

国庆忙里偷闲,偶尔公号诈尸更新一两篇Python爬虫教程,有个困扰许久的问题 → 文章排版。

需求分析

一直使用 Markdown 语法编写文章,然后用Markdown转换工具转换下,常用的工具有:

硬件准备

在开始折腾Android APP逆向前,你需要:

在这里插入图片描述

1、一台【具有完整Root权限】的Android手机,注意是【完整Root】权限!!!

比如安卓手机在设置—>安全—>Root权限中可以开启Root权限,但是却是阉割的Root权限,安装SuperSu重启后就一直卡气球。

还行,简洁够用。但,人总是很难满足于现状,三个诱因让我有了改变的念头:

  • 工具毕竟不是开源的,你用别人也用,样式烂大街,都是改改颜色,替换图片、审美疲劳;
  • 老弟给我安利的公号编辑插件,如新媒体管家(已凉),壹伴助手,秀米,135、小蚂蚁等;

作为漆黑中的萤火虫,怎甘平平无奇,于是花了点时间,来定制自己的文章排版~

在这里插入图片描述
在参考多个公号后,整理了自己的公号排版规范,有需要的可以参考一波~

# 字号:正文(14、15),注释-标注来源-超链接-代码(12)
# 字间距:(1、1.5)
# 行间距:(1.5、1.75、2)
# 页边距:即双端缩进、两端对齐,页面左右留白,建议缩进尺寸为1.0

# 字体颜色:标题 #000000;正文 #4C4C4C;标注 #888888;其他 #B2B2B2
# 正文也可以尝试:#545454;#3f3f3f;#7f7f7f;#2f2f2f
# 备注性文字:#a5a5a5

# Tips:除去字体颜色,公号排版颜色不宜超过三种,颜色一旦多起来,风格就很难定,2-3种尤佳;
# 比如我的三种颜色:蕾姆蓝#5A78EA;拉姆粉#FF4081;艾米莉亚:#C65BDA

# 符号系统:建立自己的符号系统,用作内容分割,比如用//作为正文大段落的分隔,- 作为段落小结的分隔,有时还可以使用一些表情符号来增加趣味性:http://cn.piliapp.com/symbol/

# 不管怎么排,要有自己固定的设置,如:段落和图片间空2行、图片大小控制在一屏版面的1/3面积内、一个段落不超过3行字、每当一屏版面文字太满时,拆解段落做分段或做一些highlight制造空间感等。

# 总而言之,尽量利用 简单的基础设置 去优化阅读体验,让整体排版看起来简洁但有序、不密集、不沉重、不压抑。

# 采用固定格式的公号封面图!!! 
# 固定版式形成强烈的个人特色,制作新的封面图只需置换文字和图片,好看又方便。

大概的样式,其实就下面这几种:

请添加图片描述

而每次写完文章,想发布到公号,我需要这样:

复制文章内容()
无格式粘贴到公号文章编辑处()
for(其中一行:所有内容) {
   
    when(其中一行) {
   
        is 一级标题 → 应用一级标题样式
        is 二级标题 → 应用一级标题样式
        is 正文 → 应用正文样式
        ...
    }
}

机器重复,费事费力费神,特别是表格复制粘贴,令人绝望,文章内容多的时候,得花上半把小时,热情也被消磨殆尽… 迫切需一种工具,帮我跳出这样的困境,不能全自动,也要尽可能减少我花在排版上的时间。

工具设计

转换工具的核心:→ 解析Markdown文件 → 对特定类型元素进行渲染 → 生成HTML文件

这里的渲染,其实没那么高深,以 Md2All工具为例,输入:# 一级标题

请添加图片描述

点击复制,然后随便贴到一个IDE,保存为.html后缀,格式化一下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值