配置步骤

安装软件
配置Gitee
配置PicGo
配置Typora
测试上传
创建Gitee仓库
设置仓库为公开
创建Gitee Token
安装Gitee插件
配置图床信息
配置时间戳格式
设置自定义域名
上传成功?
完成配置
问题排查
检查仓库权限
检查Token权限
检查PicGo日志
检查网络连接

详细配置指南

1. 软件准备

  • 安装Typora:官方下载链接
  • 安装PicGo:GitHub下载链接
  • 注册Gitee账号:Gitee官网

2. Gitee仓库配置

  1. 登录Gitee后创建新仓库(如pik-bed
    • 访问:创建新仓库
  2. 确保仓库设置为"公开"(极其重要
    • 点击"管理" → “仓库设置” → 仓库类型选择"公开"
  3. 创建Token
    • 访问:个人访问令牌
      右上角头像==》设置==》私人令牌
    • 创建新Token,确保勾选"projects"权限

3. PicGo配置

  1. 安装Gitee插件

    • 打开PicGo → 插件设置 → 搜索"gitee" → 安装"gitee-uploader"
    • 插件链接:picgo-plugin-gitee-uploader
  2. 配置Gitee图床

    • 图床设置 → Gitee图床
    • 填写以下信息:
      owner: 你的Gitee用户名(如zhou-zhou110)
      repo: 仓库名(如pik-bed)
      branch: master
      token: 步骤2创建的Token
      path: img/{y}{m}{d}  (添加时间戳防止文件重名)
      customUrl: https://gitee.com/你的用户名/仓库名/raw/master
      
      在这里插入图片描述
  3. 启用时间戳
    在这里插入图片描述

4. Typora配置

  1. 打开Typora → 文件 → 偏好设置 → 图像
  2. 上传服务设定为"PicGo(app)"
  3. PicGo路径指向你的PicGo安装位置(如D:\Program Files\PicGo\PicGo.exe
  4. 点击"验证图片上传选项"测试配置

5. 常见问题排查

上传失败错误:
  • “更新失败”(错误400):检查图片是否已存在,或token权限是否足够
  • “Access denied”:确认仓库已设为公开,且分支名称正确
  • 图片上传成功但显示不出:检查Typora生成的链接是否正确,可能需要手动修复链接格式
  • PicGo未生成正确时间戳:确认path格式正确,重启PicGo尝试
  • PicGo日志位置C:\Users\用户名\AppData\Roaming\picgo\picgo.log
图片URL格式:

正确的URL应该是:

https://gitee.com/用户名/仓库名/raw/master/img/年月日/图片名.png

最好不打开typora的图片自动上传,使用手动全部上传
在这里插入图片描述

6. 最佳实践

  • 使用时间戳格式避免文件名冲突
  • 定期清理不再使用的图片:Gitee文件管理
  • 备份重要的Markdown文档和图片
  • 在上传前压缩图片,避免超过Gitee限制(单文件通常限制为50MB)
  • 参考PicGo官方问题排查:常见问题

7. 其他备选图床

如Gitee出现问题,可考虑以下替代方案:

  • GitHub + PicGo-GitHub插件
  • 七牛云 + PicGo-七牛插件
  • 腾讯云COS + PicGo-腾讯COS插件

按照以上步骤配置后,你就可以在Typora中直接粘贴图片,它们会自动上传到Gitee并插入正确的链接格式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/79558.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/79558.shtml
英文地址,请注明出处:http://en.pswp.cn/web/79558.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

养生:开启健康生活的全新篇章

养生是一场关乎生活品质与身心健康的持续修行,从饮食调养到运动锻炼,从睡眠管理到心态塑造,每个环节都对健康有着深远影响。以下为你提供全面且实用的养生指南。 饮食养生:科学膳食,滋养生命 合理的饮食是养生的根基…

Python | 赤道频散关系图

写在前面 写开题报告, 想用个图发现截出来全是糊的。索性自己画了,主要实现的Matsuno(1966)的赤道波动频散关系图。但是,实在是没有审美,其他文献里都是黑色,这里非要用个紫色,因为…

Nexus 私有仓库 + Nginx 反向代理部署文档

1. 使用 Podman 部署 Nexus 3 podman run --name nexus -d \-p 8081:8081 \-v /data:/nexus-data \-v /etc/localtime:/etc/localtime \-e TZ"Asia/Shanghai" \-e INSTALL4J_ADD_VM_PARAMS"-Xms10240m -Xmx10240m -XX:MaxDirectMemorySize4096m" \docker.…

一.Gitee基本操作

一.初始化 1.git init初始化仓库 git init 用于在当前目录下初始化一个本地 Git 仓库,让这个目录开始被 Git 跟踪和管理。 生成 .git 元数据目录,从而可以开始进行提交、回退、分支管理等操作。 2.git config user.name/user.email配置本地仓库 # 设置…

力扣210(拓扑排序)

210. 课程表 II - 力扣(LeetCode) 这是一道拓扑排序的模板题。简单来说,给出一个有向图,把这个有向图转成线性的排序就叫拓扑排序。如果有向图中有环就没有办法进行拓扑排序了。因此,拓扑排序也是图论中判断有向无环图…

华为ensp实现跨vlan通信

要在网络拓扑中实现主机192.168.1.1、192.168.1.2和192.168.2.1之间的互相通信,需要正确配置交换机(S5700)和路由器(AR3260),以确保不同网段之间的通信(即VLAN间路由)。 网络拓扑分析…

热部署与双亲委派

热部署初探与双亲委派机制 一、热部署初探 ​ 热部署就是在不重启服务的情况下,无需重新启动整个应用,就能对代码、配置等进行更新并使新的更改在服务中生效。以下代码可以打破双亲委派机制,利用类加载器的隔离实现热部署。可分为以下三步进…

AWS SNS:解锁高并发消息通知与系统集成的云端利器

导语 在分布式系统架构中,如何实现高效、可靠的消息通知与跨服务通信?AWS Simple Notification Service(SNS)作为全托管的发布/订阅(Pub/Sub)服务,正在成为企业构建弹性系统的核心组件。本文深度…

驱动开发硬核特训 · Day 30(下篇): 深入解析 lm48100q I2C 音频编解码器驱动模型(基于 i.MX8MP)

作者:嵌入式Jerry 视频教程请关注 B 站:“嵌入式Jerry” 一、背景与目标 在本篇中,我们围绕 TI 的 lm48100q 音频编解码器 展开,深入讲解其作为 I2C 外设如何集成至 Linux 内核音频子系统(ASoC)&#xff0…

idea写spark程序

步骤 1:创建 Maven 项目 打开 IntelliJ IDEA,选择 File > New > Project。选择 Maven,勾选 Create from archetype,选择 org.apache.maven.archetypes:maven-archetype-quickstart。填写 GroupId(如 com.exampl…

【C语言练习】032. 编写带参数的函数

032. 编写带参数的函数 032. 编写带参数的函数1. 定义带参数的函数示例1:定义一个带参数的函数输出结果2. 传递多个参数示例2:定义一个带多个参数的函数输出结果3. 传递数组作为参数示例3:定义一个带数组参数的函数输出结果4. 传递结构体作为参数示例4:定义一个带结构体参数…

Java虚拟机的基本结构

jvm它包含以下部分 第一个:类加载系统 类加载子系统,负责类的加载。类加载器有三种类型:引导类加载器、扩展类加载器、应用程序类加载器。 第二个:运行时数据区 包含了程序计数器、Java虚拟机栈、本地方法栈、堆 、方法区。 程…

uniapp引入七鱼客服微信小程序SDK

小程序引入七鱼sdk 1.微信公众平台引入2.代码引入3.在pagesQiyu.vue初始化企业appKey4.跳转打开七鱼客服 1.微信公众平台引入 账号设置->第三方设置->添加插件->搜索 QIYUSDK ->添加 2.代码引入 在分包中引入插件 "subPackages": [{"root":…

手撕算法(定制整理版2)

最长无重复子字符串 class Solution(object):def lengthOfLongestSubstring(self, s):""":type s: str:rtype: int"""if not s:return 0max_len 0tp []for a in s:while a in tp:del tp[0]tp.append(a)if len(tp) > max_len:max_len len(…

数字IC后端培训教程之数字后端项目典型案例分析

今天给大家分享下最近小编帮助学员解决的几个经典数字IC后端项目问题。希望能够对大家的学习和工作有所帮助。 数字IC后端项目典型问题之后端实战项目问题记录(2025.04.24) 数字IC后端设计实现培训教程(整理版) Q1: 老师好&…

window 显示驱动开发-将虚拟地址映射到内存段(二)

在将虚拟地址映射到段的一部分之前,视频内存管理器调用显示微型端口驱动程序的 DxgkDdiAcquireSwizzlingRange 函数,以便驱动程序可以设置用于访问可能重排的分配位的光圈。 驱动程序既不能将偏移量更改为访问分配的 PCI 光圈,也不能更改分配…

Termius ssh连接服务器 vim打开的文件无法复制问题

你的问题是: • 在 Termius (macOS) SSH 连接到 VMware Ubuntu,使用 vim 打开 .cpp 文件时,可以复制文本; • 但在 Windows 10 上 SSH 到 VMware 的 Red Hat 6.4 时,复制操作无效。 ⸻ 🎯 初步分析 复制…

杨校老师项目之基于SSM与JSP的鲜花销售系统-【成品设计含文档】

基于SSMJSP鲜花商城系统 随着电子商务的快速发展,鲜花在线销售已成为一种重要的消费模式。本文设计并实现了一个基于JSP技术的鲜花销售管理系统,采用B/S架构,使用SSM框架进行开发,并结合Maven进行项目依赖管理。系统分为前台用户模…

集成学习——Bagging,Boosting

一.什么是集成学习 集成学习的基本思想是通过结合多个基学习器的预测结果,来提高模型的泛化能力和稳定性。这些基学习器可以是相同类型的算法,也可以是不同类型的算法。 当基学习器之间具有一定的差异性时,它们在面对不同的样本子集或特征子…

【笔试训练】给一个数组构建二叉树|从前序遍历与中序遍历构建二叉树|二叉树中的最大路径和

文章目录 1.给一个数组构建二叉树2.从前序遍历和中序遍历构建二叉树3.二叉树中的最大路径和 1.给一个数组构建二叉树 思路:就是借助一个队列实现层序遍历的思想。 先将root节点入队列,构造左右节点后,root取出来时,将其左右孩子都…