转WP的一个原因就是之前使用md写静态博客,图片等多媒体资源的处理非常麻烦,以至于我的博客几乎都是纯文字。经过几次摸索,我目前使用本文中的方法在WP写博文,总体上还是满意的,兼具在本地写md的流畅和在WP上管理多媒体资源的方便。
Table of Contents
环境
- VS Code
- Markdown All in One v3.4.3
- WordPress 5.1.12
步骤
本地
正常写md,写完后Ctrl + Shift + P
搜索Markdown All in One,选打印HTML的命令,获得html。
WP
选New,填写标题,选择添加用户html,将html粘进去:
然后转为块:
然后将标题(如果不删除标题块,后面的序号都会多一个“1.”的前缀,例如原本的“2.3”节会变成“1.2.3”节)及之上的块全部删掉即可。现在原先的md已经非常好地转为了WP的块的格式,可以使用WP的编辑器方便地添加图片等其它内容。
最后修改链接地址、在最开始新建段落块填写简介、在这个块之后新建html块填写<!--more-->
(写在md里的貌似会被wp忽略,只能后加)即可。
有关Katex
在上面的基础上,只需保留位于正文上面的link herf
和link rel
,以及位于正文下面的async属性标签(当script标签有async属性时,表示浏览器在遇到script标签时,会异步下载脚本而不影响网页解析,下载完后立即暂停网页解析执行脚本):