将本地Markdown文件上传到博客教程

一、需求原因

因为平时记笔记用的是typora,这个用来记笔记挺好用的,但是唯一的缺陷就是没有云端。于是我在网上查了一下,有木有将本地md文件上传到博客园的方法。参考了几个,我总结了一些坑,让让大家避免

二、工具的准备

1.Typora工具(之前是免费的,不过现在收费了):Typora 中文站

2.python3 python的安装教程_Leihaifei的博客-CSDN博客

3.pycnblog(这个工具就是实现md文件的上传):https://github.com/dongfanger/pycnblog

4.工作原理:其实这就是大佬写的Python脚本,不需要Python知识,会操作就可以上传md文件了

三、操作步骤

1.首先就是python的安装了

2.配置 pycnblog 配置文件 config.yaml

1.将下载的pycnblog工具解压,打开config.yaml文件,然后可以参考README文件,来操作config.yaml文件

img

2.打开config.yaml,进行修改

img

①blog_url,就是你的博客链接,点开设置,打开博客设置-

img

往下拉到最底部

img

点开这个其他设置,底部链接就是你的blog_url

②blog_id

也就是链接的结尾,如我的就是rngbai

img

③username

这里有坑,这里必须要填写你的用户名!!!而不是你的邮箱地址,否则会报错。

如果忘了自己的用户名,在登录页面点一下忘记登录用户名就能在邮箱看到了

img

④password也就是的登录密码

四、开始上传文件

1.基本配置完成了,我们可以双击运行pycnblog中的文件cnblog_markdown.cmd

img

img

2.直接将你想上传的md文件拖到这个窗口就可以了

注意:在这里可能有的小伙伴报错ModuleNotFoundError: No module named 'yaml'

这个问题原因没有yaml这个包,需要下载一下,win+R输入下列命令就可以了

python3.X:pip install pyyaml 来安装,或者sudo pip install pyyaml

其他版本:pip install yaml

3.上传成功后的界面

img

这时去查看博客园就可以看我们本地的md文件上传成功啦,状态是未发布

img

4.如何上传有图片的md文件

①打开Typora的设置:打开文件>偏好设置,找到'图片插入'

img

修改为'复制到指定路径',规则设置为./${filename}.assets

下面的3个选项全部勾选。

设置了这个以后再插入图片的时候就会生成一个同名文件夹

img

然后我们再次上传文件时,就可以上传带图片的md文件了

5.我的config.yaml的文件配置参数,我把false改成了True,只要上传了文件就可以发布咯最后啊

blog_url: https://rpc.cnblogs.com/metaweblog/rngbai
blog_id: "rngbai"
username: "xxxx"
password: "lxx"
 
 
# 是否生成图片替换后本地文件,默认False关闭
gen_network_file: True
 
# 上传后是否发布,默认未发布,设置True为发布
publish: True
 
# 图片自定义显示格式,默认不设置
# img_format: "<center>/<i/m/g/ src="{}" style="width:100%;" /></center>" 设置居中和宽度
# img_format: typora 还原typora图片样式,居中,设置zoom,上传后无需再手动调整图片大小
img_format: 

参考原文上传markdown文件到博客园 - 郭大侠1 - 博客园 (cnblogs.com)

posted @ 2022-10-30 13:21  哩个啷个波  阅读(450)  评论(0编辑  收藏  举报