使用Typora+PicGo+Gitee打造全新Markdown博客创作环境

使用Typora+PicGo+Gitee打造全新Markdown博客创作环境

[TOC]

第一部分:概述

1.1 问题来源

工欲善其事,必先利其器。

本文主要解决markdown图片自动上传个人托管平台,并以链接形式记录在markdown中,提高markdown复用性的问题。

demo

很多领域作者喜欢使用Markdown格式文本进行创作,这是一种轻量级的标记语言,具有以下几个显著优点:

  • 编写方便,语法规则简单易懂。
  • 支持多种对象类型,例如编号,图片,图表,数学公式等。
  • 支持多平台,尤其对于html兼容,很适合写在线帮助文档或者论坛博客知识共享。

对于图片类型的对象,在markdown中记录时,常常需要指定图片的本地或在线路径,这就带来一些问题:

  • 如果采取本地图片路径,则对于知识共享很不方便。
  • 如果采用远程url图片路径,则需要先将图片上传网络,然后粘贴图片的站外链接。
  • 如果创作者需要将文章发布在多个平台,则需要重复上传,这是一件令人费力的事情。

为了解决上述问题,最好的办法是将图片变成一个个链接,用引用图片url的方式写在markdown文本中,这样一来,只要浏览文章的主机可以连网,那么不论在哪个平台,都可以在编辑器中看到markdown中渲染的图片,这是创作者尤其是喜欢在多个平台共享知识的创作者的福音。

使用Typora+PicGo+Gitee可以实现上述操作,Typora是编辑器,PicGo是图床,可以建立编辑器与托管平台的连接,Gitee是图片托管平台,读完本文之后,读者可以有以下收获:

  1. 实现markdown中的图片自动上传托管平台,并在文档中将本地图片自动转化为远程图片URL路径。
  2. 实现文档的多平台兼容共享,尤其是在展示图片时。
  3. 文档中的图片免费托管,且所有图片均在用户账户下,可以随时下载或者查看。

本文适合以下用户:

  1. 准备进行博客创作的小白
  2. 需要提高创作效率的领域作者
  3. 希望解决markdown图片上传与备份问题的其他用户

1.2 软件简介

Typora:是一款轻便好用的Markdown编辑器,支持实时渲染,没有采用源代码和预览双栏显示,采用“所见即所得”的设计模式。笔者选择它的理由主要有三个:

  1. 写下来的文字就是渲染后的样子,跟word很像,简单易用。
  2. 大纲目录展示功能,并且可以分层级进行模块折叠,这对于写长篇文章或帮助创作者理清思路很有帮助。
  3. 功能多样,支持丰富的段落模式,以及PDF等多种格式的导出文件。

PicGo:一个用于快速上传图片并获取图片URL链接的工具,支持多种图床,在本文中,我们用到的是Gitee图床。相关特性可以移步到官网。可以作为连接编辑器和图片托管平台的工具。

Gitee:目前国内最大的代码托管工具,同时也支持图片的上传,有点像Github。笔者尝试过类似七牛云或者BAT等云的托管平台,发现还需要购买个人域名或存储空间,比较麻烦,相比之下,Gitee做的很优秀。

第二部分:实现

2.1 软件下载

Typora的下载安装和激活可以参考这篇文章或者其他博客,这里主要介绍PicGo的安装过程。

打开Typora,依次单击菜单栏【文件】=>【偏好设置】=>【图像】,会在页面上展示【下载PicGo】按钮,单击即可跳转下载页面。因为这里笔者做了主题颜色的修改,所以软件的背景是深色的,这个基本不影响本文的阅读。

从Typora进入PicGo软件下载界面

在下载页面中单击【免费下载】,会跳转到github相应网站,下拉可以看到下载链接:例如笔者选择【PicGo-Setup-2.3.1.exe】这一项。

单击免费下载
转向github主页
选择合适的文件进行下载

接下来就是程序安装过程,可以自定义程序的安装路径,这些操作比较简单。

注意如果想要正常使用PicGo,可能还需要安装NodeJS环境,可以下载左侧稳定板,这个过程也是按部就班,按照提示进行安装即可。

nodeJS下载

以上软件安装完毕后,就可以进行仓库的创建。

2.2 GiTee账户令牌与仓库创建

Gitee账户的准备工作有以下几项工作需要做:

  1. 创建账户
  2. 创建项目(也就是仓库)
  3. 修改仓库权限为公开
  4. 生成私人令牌

如果读者还没有Gitee账户,需要先创建Gitee账户,如果已有账号,可以直接登录。

Gitee登陆注册页面

然后需要创建一个公开仓库,按照以下操作进行配置。

首先新建仓库

Gitee个人主页

配置仓库相关参数,这里暂时还不能修改仓库权限。

创建仓库

新版Gitee无法再创建时选择权限,需要创建后在仓库设置中选择公开。在仓库界面单击选择【管理】,并且勾选相关单击【确定】。

进入仓库主页。

从个人主页进到仓库主页

进入仓库设置页面。

单击右上角管理按钮

设置仓库权限为开源。

设置为开源

接下来需要设置私人令牌,这个令牌相当于暗号或者密码,外部可以通过这个另外访问到当前账户下的数据,注意明文令牌只展示一次,需要及时保存在粘贴板中,后续要用到。

进入个人主页

进入个人主页设置。

单击个人设置

在设置页面左侧找到【私人令牌】。

左侧单击私人令牌

添加私人令牌。

单击生成新令牌,这里笔者已经有了,所以页面上不是空的

配置私人令牌参数。

创建私人令牌

注意令牌明文只展示一次,需要记录下来,后面要用。

私人令牌只出现一次,需要及时记录下来

到此为止,Gitee仓库创建完成,个人的令牌也已经生成,接下来就是要把账户(Gitee用户名和仓库名)和密码(私人令牌)写在PicGo中。

2.3 PicGo配置工作

打开PicGo软件,做必要的安装配置。

  1. 安装gitee-uploader插件
  2. 设置gitee相关账户、仓库和令牌
  3. 设置PicGo软件

首先需要在【插件设置】中安装gitee插件,搜索gitee-uploader并单击安装,等待几分钟安装完毕。

在PicGo中设置GiteeUploader插件

安装后重启PicGo,可以在【图床设置】选项中看到下拉选项【Gitee】,单击并进行配置。

PicGo中Gitee配置

有以下几项:

  • repo:在自己的Gitee账户下,单击刚刚创建的根目录,在浏览器的当前页面链接中复制最后的账户名和仓库名部分,例如笔者的这一栏填“softargmax/blog-pic”。
  • branch:一般选择master
  • token:刚才在剪贴板中粘贴的私人令牌,直接复制过来
  • 其他:保持默认即可

注意账户名和仓库名要粘贴红色框里面的。

image

配置完毕后,单击【设为默认图床】和【确定】

对PicGo进行一些其他的设置,正常情况下,【设置Server】中的监听网址保持默认就好。

一些配置
一些配置

在设置server中,默认应该是这样的IP配置,如果不是就修改成这样。

PicGo的一些设置
配置服务器

2.4 Typora配置工作

这是最后一步,配置Typora,主要有以下工作:

  1. 设置插入图片的时执行的操作为【上传图片】,并设置相应动作
  2. 配置上传服务为PicGoAPP,并且选择程序所在的安装路径
  3. 单击相应按钮进行验证测试

返回刚才打开的PicGo的偏好设置,在【图像】界面进行设置:

配置Typora

设置完成后,可以单击【验证图片上传选项】按钮,证实自己的操作是正确的。

验证图片上传功能

如果出现红色的faild字样,说明以上配置存在错误,可以从以下几个方面排查:

  • 检查仓库的权限是否被修改为公有
  • 检查PicGo中的Gitee配置是否和账户中的情况一致,尤其是账户名和仓库名要选择从链接中粘出来的而不是别的
  • 重启各个软件再次尝试。

如果提示出现successful字样,则说明上述配置成功。具体使用时,有以下现象:

  • 在使用Typora编写markdown文档时,不论以何种方式(例如选择本地文件或者其他网页的url文件)添加图片,图片都会自动上传到自己Gitee账户下的仓库中,并且在markdown中将链接地址修改为该图片的Gitee外往访问链接,这些链接是可以通过python或其他方式进行自动爬虫同步本地的,当然也可以自己登录仓库下载,也就意味着本地不需要再保存markdown中用到的图片了。
  • 打开仓库,可以看到按照时间戳排序的各个图片文件,可以供用户批量下载备份。
  • 在PicGo的【相册】栏目中也会出现通过该软件上传过的图片。

第三部分:总结

3.1 关于创作

本文主要解决使用markdown编写文档时,图片的自动上传和备份问题。读者可以通过以上方式初步搭建自己的创作平台,方便自己的文章在各个平台进行备份,并且保证自己的创作的文章中的各个元素尤其是图片不丢失。

本文基于一些现有的博客进行改写,所以需要感谢这些前辈提供的宝贵思路,本文创建于2022年底,后续随着各个软件的版本更新,难免会有一些操作和本文不一致的地方,但是大体上流程和本文是一致的,本文的所有操作流程都是笔者亲身实践,如有谬误或不全面的地方,欢迎读者多多指教。

希望这篇文章可以帮助到有需要的读者。

3.2 本文修订记录

修订时间 修订人 修订类型 修订原因
20221115 softargmax 文档创建 文档创建
20221116 softargmax 文档修改 增加部分图片,修改错别字

3.3 本文所使用的各个软件版本

Typora:1.0.3

PicGo:2.3.1

Gitee:网站形式,20221115版

第四部分:参考资料

Typora+PicGo+Gitee搭建博客写作环境(超详细)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容