前言

`随着Typora正式版(14.99$/89¥买断)的发布,越来越多的人寻求一款免费好用的Markdown编辑器,目前比较好的平替软件就是MarkText


一、MarkText

MarkText不仅免费开源,更重要的是其界面也很简洁美观,完全可以作为Typora的平替选项。

二、安装步骤(MarkText+Picgo+GitHub)

1.MarkText

进入网址GitHub - marktext/marktext: 📝A simple and elegant markdown editor, available for Linux, macOS and Windows.下载系统对应版本即可

2.Picgo

用官方的一句话概括Picgo的作用是:PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具。使用md语法写过博客的同学肯定都体验过md文档中的图片无法在网页上显示,原因是图片仅仅只是链接到了本地路径,Picgo的存在就是为了给每一个图片一个网址,在互联网上也能查看图片。

PS:MarkText有一点很烦人的地方在于他只能识别npm下载的Picgo,但是以防万一我还是把客户端的版本安装过程一起写了。

客户端版本:
①进入官网 GitHub - Molunerfinn/PicGo: A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder

选择腾讯云COS安装,速度会快一些。

②安装结束后,点击图床设置->GitHub,准备进行设置。

npm版本:
①使用cmd下载

npm install picgo -g

安装结束后使用以下命令,当出现picgo, picgo.cmd时安装成功

# cmd
where picgo

# powershell
gcm picgo -all

3.GitHub

①在GitHub个人主页当中新建仓库

②进入Settings–>Developer settings–>Personal access tokens–>Tokens(classic),新生成一个token,并复制。

③回到Picgo客户端页面
设定仓库名:[账户名]/[库名];
设定分支名:main(很多教程里提到设置为master,但是github更新后这里应该写main,不然后续的图片上传会失败);
设定Token:把上一步中得到Token复制过来;
设定存储路径:可设可不设,相当于在github仓库中新建一个文件夹,然后把图片上传到里面;
设定自定义域名:不建议设置,有可能会导致上传失败。
点击确定即可设定完成,返回上传区上传一张图片试试是否成功。

④进行picgo npm版本的配置(参数同上)

picgo set uploader

⑤使用命令设置默认图床,并上传图片,出现Picgo SUCCESS则表示上传成功(注意,上传的文件名不能重复

# 设置默认图床
picgo use uploader
# 上传图片
picgo upload /xxx/xxx/xxx/xxx.jpg

4.MarkText结合

进入MarkText,点自己左上角file–>preferences–>Image,将配置修改为如图所示,在文档中插入图片,图片从虚变为实体即为上传成功。


遇到的问题

1. picgo安装成功后,使用命令picgo却显示“无法将picgo识别为cmdlet、函数、脚本文件或可运行程序的名称”。

原因在于没有配置npm的全局环境变量,使用以下指令查看当前的全局安装路径在哪里,并添加到环境变量的Path里面

npm config get prefix

参考文献:https://www.cnblogs.com/TRY0929/p/16043180.html

2.MarkText无法上传图片。把复制后的图片粘贴到文档里却无法上传。

检查了picgo客户端和npm版本,发现都可以正常上传照片,那么问题就出在MarkText上。经过尝试发现,它竟然是因为只能上传本地磁盘存在的文件,不支持直接上传粘贴板上的图片!!!(蚌埠住了),所以就截图->保存->复制本地图片到文档,变得很麻烦,有兴趣的同学可以看看这个链接提供的解决方案。

参考链接:Mraktext+PicGo_Litch_的博客-CSDN博客_marktext picgo

3.powershell里无法使用where命令或where命令什么也找不到

cmd用where,powershell就用gcm

参考链接:https://www.detool.cn/art/11124.html


总结

MarkText与Typora优点相似且免费,就是这个图床设计过于反人类,希望官方早日优化,配个环境就踩了一下午的坑。

我的博客园也同步了https://www.cnblogs.com/p201921410038/articles/17033734.html

Logo

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

更多推荐