不管是以开源共享回馈社区为出发点,还是作为学习笔记的整理,写博客恐怕是大多数IT从业者的习惯性操作。通常大家的文章会不仅仅在同一个平台上发布,如何能够快速实现多平台发布,使得主要的精力集中在内容的撰写上而不是各个平台的格式的重复性调整,不同平台的这种差异则是一个困扰很多人的难题?
这篇文章使用Typora+阿里云OSS+Md2All提供一种高效快速的方案,可以避免不同平台格式不一致而出现的重复性工作,实现多平台快速发布。
如果需要将自己的博客文章快速实现多平台发布,需要执行如下的两步操作:
- 使用Typora写博客文章
- 发布到知乎、CSDN、微信公众号等平台(掘金,博客园也是可以的,我这里只使用这三个平台)
- 一、Typora写博客文章
- 1.1 阿里云oss开通
- 1.2 Typora安装
- 1.3 Typora配置
- 二、多平台快速发布文章
- 2.1 微信公众号
- 2.2 知乎
- 2.3 CSDN
- 更多文章请关注
Typora是一个windows,mac和linux均可用的markdown编辑器,强力推荐使用Typora作为博客的编辑器。本地编写的博客文章,文中的图片如果上传到CSDN、知乎或者微信公众号平台时,均需要重新插入一遍,非常烦人,很麻烦。
一种常用的解决方案就是将文中的图片上传到图床中获取一个在线链接,避免重复性的插入工作,刚好Typora支持插入图像时,自动上传至设定好的图床,简直完美。
注意:博客中的公式在各个平台之间也会经常出现乱码的问题,因此推荐的做法就是公式编辑好之后将其作为图片上传到图床,作为图片使用。
这里介绍采用阿里云的对象存储OSS作为图床。可以实现Typora编写的markdown文件可以直接复制到知乎、CSDN等各个平台上。
主要分为三步:
- 阿里云OSS开通
- Typora下载安装
- Typora配置
阿里云的OSS是收费的,不过非常便宜,一个g每个月才几角钱,问题不大。
阿里云OSS链接:https://www.aliyun.com/product/oss
主要步骤如下:
- 打开阿里云的OSS,点击立即开通
- 创建bucket(注意:读写权限要写公共读)
- 新建一个文件夹imgs作为博客图像的存储位置
- 回到对象存储界面,配置accesskey
- 点击上图中的Acess Key,进入到新页面,为了安全,我们选择子用户Access Key,填写一个名字(随便写一个就行)创建一个子账户
- 给子账户添加OSS权限
- 回到左侧导航栏,点击新创建的用户,创建Access Key
- 保存得到的accesskey,可以下载对应的CSV文件,保存供后续使用。
Typora网址:https://www.typora.io/
下载对应系统的版本,安装即可
1.3 Typora配置确保typora的版本在0.9.86以上(帮助-检查更新)
文件 —> 设置—>图片
按照下图的内容,设置对应的项目。
上传服务选择PicGo-Core(command line),然后点击下载更新。
点击打开配置文件,填入以下内容:
{
"picBed": {
"uploader": "aliyun",
"aliyun": {
"accessKeyId": "", //填入上边得到的accessKeyId
"accessKeySecret": "",//填入上边得到的accessKeySecret
"bucket": "", // bucket的名字
"area": "oss-cn-beijing", // 存储区域代号
"path": "imgs/", // 自定义存储路径(上边新建的文件夹的名字)
"customUrl": "",
"options": ""
}
},
"picgoPlugins": {}
}
area在阿里云网页上bucket找到如下所示:
配置好以后就可以使用Typora编写markdown格式的博客文章。
二、多平台快速发布文章使用Typora撰写完成博客文章后,可以快速发布到不同的网络平台,这里以微信公众号、知乎和CSDN为例。
2.1 微信公众号直接将文章复制到微信公众号,代码、标题等各种格式都会出现错误,这里借助Md2All来实现格式调整。
Md2All网址: http://md.aclickall.com/
打开上边的网址,将markdown格式的文章粘贴在左侧,然后点击右侧上方的复制,直接去微信公众号中粘贴就可以。
2.2 知乎点击右上方的三个点,导入编写好的md文档,即可。
2.3 CSDNCSDN中也可以将md文件导入文档中。
更多文章请关注-
微信公众号: 小哲AI
-
csdn博客: https://blog.csdn.net/lxztju
-
知乎专栏: https://www.zhihu.com/column/c_1101089619118026752



