Typore+PicGo+GitHub图床搭建

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Typore+PicGo+GitHub图床搭建

网上很多教程都不是很详细,有时候按照操作步骤上传图片失败,排查一个bug要百度半天,所以还是决定自己把过程记录一下。

前提:

  • 已有GitHub账号(没有的自行注册)
  • 电脑上已安装好Typora软件(免费版本好像用不了了,现在都是正式版)

Step1:下载并安装PicGo

找到适用win、mac或者linux系统的对应版本,win系统的是.exe结尾的文件,可以先到电脑设置里看下自己电脑是32位还是64位的,下载对应的文件即可。

安装打开后的界面如下:

Step2:建立GitHub仓库

  1. 进入GitHub,登录账号,进入工作台,依次点击+号,创建新仓库:
  2. 挨个设置仓库名称、是否公开,把创建readme文件那个复选框勾选上:

    OK,仓库创建完成。

Step3:获取仓库token

  1. 右上角下拉框点击settings
  2. 右侧拉到最下,点击developer settings

  3. 依次点击personal tokengenerate new token

  4. 设置token名字、有效期等,记得要把repo那个复选框勾上:

  5. 复制并保存这个token备用:

Step4:配置PicGo

  1. 配置GitHub图床:

    注意:一定要选择设为默认图床,因为PicGo的默认图床是SM.MS图床,没有将GitHub设为默认的话会报错。
  2. 修改PicGo部分设置,建议把“时间戳重命名”和“上传后自动复制URL”这两个功能打开:
    注意:有些人可能会无意识地把同一张本地图片上传很多次,而GitHub时不允许同名文件出现的,如果未勾选“时间戳重命名”的功能,后期很有可能经常上传失败,对小白及其不友好。

Step5:Typora图床配置

  1. 打开Typora,找到“文件——偏好设置——图像”,依次设置插入图片时的操作和上传服务设定:
  2. 最后点击“验证图片上传”选项,显示验证成功即表示配置完成
    最后可以进入GitHub看下图片有没有成功上传。

附:上传失败的解决方案

要学会看PicGo日志,上传失败报错时,查看日志文件通常可以获得一些无法百度出来的线索。

依次点击“PicGo设置——设置日志文件——点击打开”即可查看日志文件,下边的日志记录等级也可以自定义设置,默认“全部“记录,我一般习惯只让它记录”error“和”warning“两个类型。

  1. 未设置默认图床时的报错日志文件:
  2. 文件夹有同名文件时候的报错日志文件(忘记截图了,这个时网上的图):
  3. 网络不佳上传超时的报错日志文件:
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
7月前
|
缓存 前端开发 JavaScript
通过jsDelivr实现Github图床CDN加速
jsdelivr是一个免费的公共CDN(内容分发网络)服务,它允许网站开发者将他们的代码库、JavaScript库、字体和其他资源托管在jsdelivr上,并通过jsdelivr的CDN网络进行快速分发。使用jsdelivr可以有效地减少用户下载资源的时间,提高网页加载速度,同时减轻原始服务器的负载。
448 1
|
7月前
|
存储 JavaScript 网络架构
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
301 3
|
3月前
|
Windows
github图床链接打开提示raw.githubusercontent.com无法访问解决
picgo上传图片不显示,到GitHub打开也不显示图片,粘贴链接访问提示“raw.githubusercontent.com无法访问”,百度搜索后修改了下hosts解决了。
664 2
github图床链接打开提示raw.githubusercontent.com无法访问解决
|
2月前
|
JavaScript Linux Windows
Typora图床配置(用自带的 PicGo-Core(command line) 插件GitHub
Typora图床配置(用自带的 PicGo-Core(command line) 插件GitHub
|
2月前
|
Windows
github图床链接打开提示raw.githubusercontent.com无法访问解决
github图床链接打开提示raw.githubusercontent.com无法访问解决
46 0
|
4月前
PicGo——利用PicGo和GitHub搭建免费图床提供给Typecho使用
PicGo——利用PicGo和GitHub搭建免费图床提供给Typecho使用
33 0
|
2月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
90 3
|
4月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
62 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
|
4月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
139 2
|
4月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
142 1
下一篇
DataWorks