Typora图床配置

2024-04-20 14:32
文章标签 配置 typora 图床

本文主要是介绍Typora图床配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 1. 安装Typora软件
  • 2. 在Typora里下载PicGo-Core(command line)插件
  • 3. 借助picgo安装gitee图床插件
  • 4. 修改picgo配置文件
  • 5. 测试gitee图床
    • 参考

友情提示:目前gitee启用了防盗链机制,使用gitee作图床图片可正常上传,但文档可能无法正常浏览,因此不再建议将gitee仓库作为图床使用。Typora使用其他图床可参考本文设置,方法大同小异

Typora是一个跨平台的markdown编辑器,使用markdown编辑器写文章优点是排版简洁,痛点则是无法像Word那样直接嵌入图片,插入的图片实际上插入的是图片的路径(可以是本地路径也可以是网络路径)。

使用网络路径的优点是文档可以跨平台跨设备浏览,在使用前需要进行些许配置,看到网络上很多博主推荐使用“picgo软件+github仓库”的方案,个人试用下来体验并不那么丝滑(可能我只是个凡人吧 ),picgo这个软件配置完成后经常连不上github国内访问也经常抽风。因此,笔主使用的方案是“PicGo-Core(command line)+gitee仓库”的方案,这里的PicGo-Core是Typora内置的一个插件,和picgo软件不同。

该方案主要分为以下几个步骤:

  1. 安装Typora软件(官网);
  2. 在Typora里下载PicGo-Core(command line)插件;
  3. 借助picgo安装gitee图床插件;
  4. 修改picgo配置文件

1. 安装Typora软件

Typora在各个平台下的安装都很简单,此处安装过程略。

2. 在Typora里下载PicGo-Core(command line)插件

  1. 打开Typora,依次点击文件-偏好设置-图像
  2. 按下图所示勾选插入图片时的选项,并在上传服务设定选择PicGo-Core(command line),点击下载或更新按钮下载插件;若执行失败,本人亲测过两个方法:1. 先尝试更换联网方式(如手机热点连接)后重试;2. 方法一无效的话尝试根据系统安装Node.js环境(后面装插件也要用的,安装完成标志是命令行敲npm -v返回版本号),安装完成后重试。在不同的环境下可能问题不太一样,以上方式基本可以解决。

image-20210318144255481

3. 借助picgo安装gitee图床插件

这一步需要找到第2步中下载的picgo二进制文件,不同系统文件名略有不同:

  1. windows系统一般在C:\Users\用户名\AppData\Roaming\Typora\picgo\win64\文件夹,文件名为picgo.exe
  2. linux系统一般在~/.config/Typora/picgo/linux/文件夹,文件名为picgo
  3. 笔者这里用的是linux系统,打开终端,在home目录下执行./.config/Typora/picgo/linux/picgo install gitee-uploaderwindows系统可以在包含picgo.exe文件的路径下执行.\picgo.exe install gitee-uploader若执行失败,可能需要根据系统安装Node.js环境(完成标志是命令行敲npm -v返回版本号),安装完成后重试

image-20210318145758413

4. 修改picgo配置文件

重新打开偏好设置-打开配置文件,此时自动打开picgo的配置文件,配置正确时会自动上传图片到gitee

image-20200620214326041

文件可以参考如下修改:

{"picBed": {"current": "gitee","uploader": "gitee","gitee": {"branch": "master","customPath": "yearMonth","customUrl": "","path": "仓库下的文件夹","repo": "用户id/仓库名","token": "gitee上申请的私人令牌"}},"picgoPlugins": {"picgo-plugin-gitee-uploader": true}
}
  1. current为当前的图床,uploader表示上传用的图床,这里两个都设置为gitee
  2. master表示主分支,一般用做图床的仓库是个单独的仓库,此处保持master就好;
  3. path为仓库下的文件夹,repo为仓库名,假如如有一个仓库名为a,图片存在这个仓库下的b文件夹,你的用户idlinux(浏览器地址栏仓库名前的字符串),则pathbrepolinux/a
  4. token为私人令牌,需要在gitee网站申请,申请的token只出现一次,点击复制按钮将其粘贴到配置文件中即可,一个用户可以有多个token,可以在gitee网站管理自己的token

image-20200924225152791

  1. 使用的插件都要在picgoPlugins里包含并设置为true,这里只使用了gitee插件

5. 测试gitee图床

经过以上的配置,不出问题的话,此时新建一个typora.md文件,往文档中粘贴图片,应该是会直接上传到gitee配置的仓库中的(上传成功可以直接在gitee网站查看)。

也可以打开Typora软件文件-偏好设置-图像-验证图片上传选项进行验证,笔主这里已经上传过,因此出现ERROR(仓库里有了就没必要上传了)

image-20210318152851464

以上,就是配置Typora图床的基本过程了,其他图床配置过程类似,本文省略了gitee仓库新建以及gitee token申请过程,有需要可以自行百度或参考笔主的另一篇文章 Typora+gitee+notejs+坚果云构建私有云笔记。

参考

  • Typora+gitee+notejs+坚果云构建私有云笔记

这篇关于Typora图床配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/920509

相关文章

MySQL数据库双机热备的配置方法详解

《MySQL数据库双机热备的配置方法详解》在企业级应用中,数据库的高可用性和数据的安全性是至关重要的,MySQL作为最流行的开源关系型数据库管理系统之一,提供了多种方式来实现高可用性,其中双机热备(M... 目录1. 环境准备1.1 安装mysql1.2 配置MySQL1.2.1 主服务器配置1.2.2 从

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

mysql8.0.43使用InnoDB Cluster配置主从复制

《mysql8.0.43使用InnoDBCluster配置主从复制》本文主要介绍了mysql8.0.43使用InnoDBCluster配置主从复制,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录1、配置Hosts解析(所有服务器都要执行)2、安装mysql shell(所有服务器都要执行)3、

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

linux配置podman阿里云容器镜像加速器详解

《linux配置podman阿里云容器镜像加速器详解》本文指导如何配置Podman使用阿里云容器镜像加速器:登录阿里云获取专属加速地址,修改Podman配置文件并移除https://前缀,最后拉取镜像... 目录1.下载podman2.获取阿里云个人容器镜像加速器地址3.更改podman配置文件4.使用po

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java