国庆忙里偷闲,偶尔公号诈尸更新一两篇Python爬虫教程,有个困扰许久的问题 → 文章排版。
需求分析
一直使用 Markdown 语法编写文章,然后用Markdown转换工具转换下,常用的工具有:
- Markdown转换工具:blog.didispace.com/tools/onlin…
- Md2All:md.aclickall.com/
- MPEditor:js8.in/mpeditor/
- Markdown Nice:www.mdnice.com/
硬件准备
在开始折腾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后缀,格式化一下: