MarkDown软件Typora图片上传解决方案:Typora+PicGo图床

一、问题描述

今天在网上学习Java开发环境配置,想在CSDN上写篇博客记录安装及环境配置过程。

经过在网上的调研,相当一部分的程序员都喜欢用一款名为"Typora"的MarkDown编辑软件来记录学习过程或者撰写博客草稿。于是我也开始使用这款软件

Typora官方下载网址:Typora — a markdown editor, markdown reader.

打开网站后往下滑到底,选择你操作系统下载安装即可。

image-20211004125628943

我先用markdown编辑软件Typora编辑好了内容,如下图所示:

image-20211004124815047

但当我想着直接复制到CSDN上时,却发现图片没有办法一起复制过来:

image-20211004124933875

1.1 问题的原因

仔细观察图片转存失败的信息,很容易就发现:Typora中的图片插入并不是像Word那样直接嵌入文档中的,而是调用图片保存在本地的路径地址。所以就不难理解,当跨平台转存图片时,是没有办法调用你的计算机的本地图片的。

二、解决方案

2.1 PicGo简介

这里介绍一款非常好用的图片转存软件:PicGo

这款软件和Tpora结合使用能实现:在Typora上插入图片时,自动转存到一个名为"图床"的云图片库中 (类似图片网盘的概念)。

这样,你的Typora文档中的图片地址不再是本地路径,而是图床的网络地址,这样跨平台上传文档能够直接复制粘贴,不必再重新一个个复制粘贴图片了。

使用PicGo前的图片:

image-20211004130752635

使用PicGo后的图片:

image-20211004130907402

2.2 PicGo的安装

官方下载地址:PicGo (molunerfinn.com)

注:安装包在Github上,可能需要"科学上网",关于如何"科学上网",本篇文章里不详细介绍。

打开网站后。拉到最下方,点击图片中的链接即可下载PicGo安装包。

image-20211004131236146

下载好后双击图标进行安装:

image-20211004131423672

安装步骤如下图所示:

image-20211004131459466

这里我选择安装在E盘,各位随意。点击"安装",即可安装成功。

image-20211004131720325

安装成功后,在任务栏上点击此图标,打开主界面:

image-20211004131858814

image-20211004131914890

2.3 PicGo图床设置

PicGo安装完成后,此时还不能直接用,需要点击右击图床设置,对已有的图床库进行绑定,才能正常使用。

image-20211004132203233

PicGo里给了很多图床选项,原本我时打算使用"GitHub图床",但实际使用下来会出现以下两个问题:

①相册缩略图不显示;

②Typora文档中图片加载失败,不显示图片

在网纱翻阅了:使用了包括但不限于:①修改hosts;②把图床仓库从私有改成公开;③卸载重装PicGo

等方法还是无法解决。无奈之下只好选择Gitee图床。

默认的PicGo图床设置里是没有Gitee图床的,必须通过安装插件来安装Gitee图床。使用PicGo插件安装功能之前必须先安装Node.js

2.3.1 Node.js安装及环境配置

Node.js官方下载网址:Node.js (nodejs.org)

image-20211004133130573

下载好安装包后双击打开:

image-20211004133244125

一直按"Next",傻瓜式安装

image-20211004133315796

选择安装位置这里,我这里装在E盘下。

img

安装成功。文件夹结构如下,并在上面安装过程中已自动配置了环境变量和安装好了npm包,此时可以执行 node -v 和 npm -v 分别查看node和npm的版本号:

img

配置npm在安装全局模块时的路径和缓存cache的路径

因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不

方便管理且占用C盘空间,如下图所示:
img

所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_global和node_cache

image-20211004135049839

我这里是以管理员身份新建文件夹

image-20211004135149229

因此需要以管理员身份启动命令行。按住Win+X,点击"Windows PowerShell (管理员)(A)"

image-20211004135401208

然后在cmd命令下执行如下两个命令,注意双引号里是你的电脑里这两个文件夹的地址,我这里是E盘下的,你需要根据你实际安装路径修改

npm config set prefix "E:\Program Files\nodejs\node_global"
npm config set cache "E:\Program Files\nodejs\node_cache"

image-20211004135740772

执行成功。然后在环境变量 -> 系统变量中新建一个变量名为 “NODE_PATH”, 值为“E:\Program Files\nodejs\node_modules”,如下图:

鼠标右键点击"此电脑",点击"属性"

image-20211004135904323

右侧点击"高级系统设置"

image-20211004140012968

点击"环境变量"

image-20211004140058219

在"系统变量"下点击"新建"

image-20211004140210345

变量名输入:NODE_PATH

变量值输入:E:\Program Files\nodejs\node_modules

注意:此处仍然是根据你的nodejs安装位置修改是什么盘,我这里是E盘

image-20211004140410102

最后编辑用户变量里的Path,将相应npm的路径改为:E:\Program Files\nodejs\node_global,如下:

更改前:

img

更改后:

image-20211004140916302

环境变量配置完成。

2.3.2 Node.js环境配置测试

按住Win+X,点击"Windows PowerShell (管理员)(A)"

在cmd命令下执行

npm install webpack -g 

然后安装成功后可以看到自定义的两个文件夹已生效。

webpack 也已安装成功,执行

npm webpack -v 

可以看到所安装webpack的版本号:

image-20211004141836562

2.4 PicGo插件安装

现在可以安装Gitee插件了,有两种方法,一种不行就使用另外一种。

2.4.1 方法一

直接在PicGo右侧点击"插件设置",搜索"gitee",选择下图的"gitee"和"gitee-uploader",点击安装即可

image-20211004142710391

2.4.2 方法二

使用管理员命令行进行安装。按住Win+X,点击"Windows PowerShell (管理员)(A)",输入:

npm -v

能显示 版本号,说明你npm可以使用:

image-20211004143009400

然后 转到 Windows 配置目录在C:\Users\XXX\AppData\Roaming\picgo 下 ,XXX 为 电脑的用户名,根据自己的情况修改即可。

cd C:\Users\XXX\AppData\Roaming\picgo		# XXX输入你的电脑的用户名

image-20211004143308409

最后在该目录下,使用npm手动安装gitee图床,命令如下:

npm install picgo-plugin-gitee-uploader

image-20211004143843188

安装成功,然后重启PicGo即可。

重启后打开PicGo主界面的"插件设置",会发现刚刚的"gitee-uploader"插件已经安装好了:

image-20211004145502386

"图床设置"里也多了"gitee"图床的选项:

image-20211004145612595

注意,点击"设置Server":

image-20211004151857234

确保Server是打开的,并确保"监听地址"和"监听端口"如下图所示:

image-20211004151944953

2.5 Gitee注册及图床创建

Gitee可以理解成国内版的GitHub

Gitee官网网址:Gitee - 基于 Git 的代码托管和研发协作平台

image-20211004144546967

注册一个属于你的账号。

image-20211004144625416

注册完成后,登录账号。

2.5.1 新建仓库

右上角点击加号,点击"新建仓库":

image-20211004144822951

我这里已经创建过了,忽略警告,按照下面图片填写和勾选即可:

image-20211004145038358

点击"创建",一个用来存放图片的图床仓库就创建好啦。

2.5.2 创建私人令牌

右上角点击头像,点击"设置":

image-20211004145311863

点击"私人令牌" ----> “+生成新令牌”

image-20211004145758349

填写好描述后提交即可:

image-20211004145919591

注意:私人令牌仅在提交后只出现一次,切记复制到别的地方。要是忘了,删除再新建另一个就好了。私人令牌事关个人数据安全,请妥善保管。

2.5.3 Gitee图床创建

打开PicGo的"图床设置",点击"gitee":

image-20211004150341659

“repo"是刚刚新建仓库的地址,格式必须按"持有者/仓库名"填写,且必须是小写,若不知道可以点"个人主页”–>PicBed仓库,到浏览器网址上复制过来:

image-20211004150618747

“brance"填写"master”。

"token"填写刚刚复制的私人令牌。

其他选填。

最后,点击"确定",并"设为默认图床"。

2.6 PicGo与Typora的链接

到这里最后一步,就全部设置完毕啦。

打开Typora,点击"文件"下的“偏好设置…”:

image-20211004151228459

PicGo路径,根据你安装的路径填写,我这里是E盘。

image-20211004151348877

按图片设置好后,点击"验证图片上传选项":

image-20211004151600135

出现以上提示信息,设置成功!

再回到Typora编辑界面,当插入图片时会自动上传图片,就可以愉快地开始你的Typora之旅了~

GitHub 加速计划 / pi / PicGo
23.59 K
2.2 K
下载
:rocket:A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
最近提交(Master分支:1 个月前 )
917ec730 - 6 个月前
8e91582a ISSUES CLOSED: #1237 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐