图床(Typora + uPic/PicGo+ 七牛云)

news2024/12/24 11:42:52

图床(Typora + uPic/PicGo + 七牛云)

笔者平时使用 Typora 编写 markdown 文档,文档中常常会放置图片,如果文档不需要分享的话,其实讲图片存放在本地就可以了。由于我有在多台机器编写 markdown 笔记,还有将笔记上传到一些博客平台的需求,所以搭建一个简单的图床还是很有必要的。

服务器

Github

其实 GitHub 可以是一个不错的选择,毕竟免费。但对于国内用户来说,翻墙和网速是个比较大的问题。

使用方式比较简单,创建一个仓库,然后后续就可以配合 uPic 或 PicGo 绑定仓库的地址,将图片传到指定仓库。

Gitee

同样,Gitee 也是免费的,服务器也在国内,但是之前有出现过 Gitee 添加防盗链,导致很多博主的博客内的图片全部变成了 Gitee 的 logo,直接造成了一些经济损失和影响。

使用方式和 Github 类似。

七牛云

其他国内的云服务器其实也是类似的,都是可以的,比如腾讯云、阿里云等。笔者选择七牛云的原因是,自己本身有购买一个域名,然后七牛云免费的 10G 内存,也完全够目前的需求。

Windows

PicGo

Mac

在 Mac 上打开 Typora,接着打开设置( File – Settings ),选中左侧的图片,然后按照下图勾选。

image-20230214225209548

对于下面的上传设置,我们也完全可以选择其他的方式,点击下拉框也可以看到里面的可选项:iPic、uPic等。完全可以根据个人喜好选择,当然其后续配置稍有差别。这里选择 uPic 也没有特别的理由,主要是觉得官方网站、维护感觉比较专业。

image-20230214225356380

uPic

安装

点击 Typora 中的 Download uPic 即可跳转到 uPic 的官网 。可以使用以下命令通过 homebrew 安装,如果没有安装请先安装 homebew:

brew install bigwig-club/brew/upic --cask

国内的话网络可能会比较慢,可以从 Gitee 镜像下载。

再或者可以从 App Store 付费下载(❌)。

配置

安装完成后,LaunchPad 里面就会有 uPic 的图标,双击运行他就会出现在上面的状态栏。

image-20230214230723684

点击图标,然后点击 Preferences ,就可以看到 uPic 的界面了。

image-20230214230855221

网上很多教程需要在设置中设置插件,貌似目前不需要,至少我没有设置,如有问题请自行百度。

然后,点击 Host 设置服务器,左下脚的➕号,选择服务器。

默认会有一个 SMSS 的服务器(被我删掉了)

image-20230214231243515

七牛云

选择七牛云,分别设置区域空间访问Key和密钥Key域名以及存储的文件名称

image-20230214231412474

区域和空间

打开七牛云官网,打开控制台对象存储Kodo空间管理新建空间
空间名随意,存储区域选择一个近一点的,访问控制选择公开。

image-20230214231842399

Screenshot 2023-02-14 at 23.23.49

访问Key & 密钥Key

个人中心 – 密钥管理,复制粘贴到对应位置即可。

Screenshot 2023-02-14 at 23.28.35

域名

需要在控制台CDN域名管理中添加,当然也可以直接使用 30 天免费的。

全部保持默认选项即可,记得选择匹配的空间

此外,在域名管理页面,有一个 CNANE 值,需要添加到域名的相关记录中。

Screenshot 2023-02-14 at 23.36.30

比如阿里云,找到云解析DNS域名解析解析设置,在其中添加记录:

  • 记录类型选择 CNAME;
  • 主机记录:前缀最好写成服务器的名字,具有标识性,比如 qiniu(这里完整的域名是填写在前面 uPic 的名字,同时要与域名管理的域名保持一致);
  • 记录值:上面域名管理的 CNAME 值;
  • 其他的保持默认;

Screenshot 2023-02-14 at 23.44.48

验证

设置完毕后,点击 Typora 设置里面图片选项卡中,上传设置下的验证,提示成功即可。

Screenshot 2023-02-14 at 23.50.19

错误

uPic

如果没有删除 SMSS,记得修改默认的 Host,在这里:

Screenshot 2023-02-14 at 23.53.47

Reference

  1. https://www.atdevin.com/3551.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OAK相机跑各种yolo模型的检测帧率和深度帧率

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是助手…

Python字符串处理 -- 内附蓝桥题:门牌制作,卡片

字符串处理 ~~不定时更新🎃,上次更新:2023/02/20 🗡常用函数(方法) 1. s.count(str) --> 计算字符串 s 中有多少个 str 举个栗子🌰 s "1354111" print(s.count(1)) # 答案为…

Docker 安装nacos并且配置数据库持久化(无脑CV版)

我们以运行ruoyi-cloud项目为例子 在安装之前请注意版本对应问题 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 由于我的是2021.0.4.0,因此安装2.0.4版本 否则可能会出现以下错误 在若依的issue有解决方案https:…

UnsupportedOperationException

原因&#xff1a;返回值为list时&#xff0c;返回值类型应为具体的类型参考文章&#xff1a;(139条消息) mybatis中返回结果类型为集合类型&#xff08;List、Map&#xff09;_毒毒毒毒丶的博客-CSDN博客_mybatis返回list<map>集合UnsupportedOperationException 是用于表…

【蓦然回首忆Java·基础卷Ⅱ】

文章目录对象内存解析方法的参数传递机制关键字&#xff1a;package、importpackage(包)JDK中主要的包介绍import(导入)JavaBeanUML类图继承的一些细节封装性中的4种权限修饰关键字&#xff1a;supersuper的理解super的使用场景子类中调用父类被重写的方法子类中调用父类中同名…

追梦之旅【数据结构篇】——详解C语言动态实现顺序表

详解C语言动态实现顺序表~&#x1f60e;前言&#x1f64c;顺序表概念及结构&#x1f64c;功能函数的具体实现分析&#xff1a;&#x1f64c;尾插函数具体实现&#xff1a;尾删函数具体实现&#xff1a;头插函数具体实现&#xff1a;头删插函数具体实现&#xff1a;任意插函数具…

EM算法总结

目录 一。Jensen不等式&#xff1a;若f是凸函数 二。最大似然估计 三。二项分布的最大似然估计 四。进一步考察 1.按照MLE的过程分析 2.化简对数似然函数 3.参数估计的结论 4.符合直观想象 五。从直观理解猜测GMM的参数估计 1.问题&#xff1a;随机变量无法直接…

SQL90 纠错3

描述OrderItems表含有order_num订单号order_numa002a002a002a004a007【问题】将下面代码修改正确后执行SELECT order_num, COUNT(*) AS items FROM OrderItems GROUP BY items HAVING COUNT(*) > 3 ORDER BY items, order_num;【示例结果】返回订单号order_num和出现的次数i…

数据结构之算法的时间复杂度和空间复杂度

本章重点&#xff1a; 1.算法效率 2.时间复杂度 3.空间复杂度 4. 常见时间复杂度以及复杂度oj练习 目录 1.算法效率 1.2算法的复杂度 2.时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3常见时间复杂度计算举例 3.空间复杂度 4. 常见复杂度对比 5.复杂度…

在VMware Workstation中配置固定IP、在VMware Fusion中配置固定IP

1、在VMware Workstation中配置固定IP 配置固定IP需要2个大步骤&#xff1a; 1.在VMware Workstation&#xff08;或Fusion&#xff09;中配置IP地址网关和网段&#xff08;IP地址的范围&#xff09; 首先让我们&#xff0c;先进行第一步&#xff0c;跟随图片进行操作 现在进…

Pthreads实验

实验一&#xff1a;主线程与子线程 pthread_create函数&#xff1a; 1、简介&#xff1a;pthread_create是UNIX环境创建线程的函数 2、头文件&#xff1a;#include <pthread.h> 3、函数声明&#xff1a; int pthread_create(pthread_t* restrict tidp , const pthread_a…

java面试题-JUC锁

1.介绍下LockSupport&#xff1f;LockSupport 是 Java 并发包中的一个工具类&#xff0c;用于创建锁和其他同步类的基本线程阻塞原语。它也是 J.U.C 中的一个核心基础类。相较于 Object.wait() 和 Object.notify()&#xff0c;LockSupport 可以更加灵活地对线程进行阻塞和唤醒操…

以学校数据模型为例,掌握在DAS下使用GaussDB

文章目录题目具体操作一、表的创建二、表数据的插入三、数据查询目的&#xff1a; 这里以学校数据库模型为例&#xff0c;介绍GaussDB数据库、表等常见操作&#xff0c;以及SQL语法使用的介绍。题目 假设A市B学校为了加强对学校的管理&#xff0c;引入了华为GaussDB数据库。 在…

如何利用ChatGPT学习量化投资?

引言最近&#xff0c;ChatGPT持续火了很长时间&#xff0c;占领各大热点和头版头条&#xff0c;成为A股开年以来最大的热点之一。ChatGPT是OpenAI开发的一种语言生成模型&#xff0c;可以理解为智能问答机器人。最近围绕量化投资在上面试了很多问题&#xff0c;大部分回答还是很…

基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发

机载雷达是以飞机为载体的各种雷达天线的总称&#xff0c;主要用于空中侦察、警戒、保 证航行准确与安全[1]。随着航空航天技术的飞速发展&#xff0c;以及微电子、计算机和高速集 成电路等新型技术在军事领域的广泛应用[2]&#xff0c;各国都研制出了许多新型战机和导弹,机 载…

docsify在线文档支持pdf查看

目录 步骤一&#xff1a;添加插件 步骤二&#xff1a;添加pdf地址 步骤三&#xff1a;成果展示 docsify是一个在github上很好用的文档转换网页的工具&#xff0c;但是大部分情况我们都是使用的markdown文件。最近想把pdf文档也能支持在这上面展示&#xff0c;研究后总结一下…

零信任-微软零信任概念补充(13)

​零信任是一种安全策略。 它不是产品或服务&#xff0c;而是设计和实现以下一组安全原则的方法&#xff1a; 显式验证使用最小特权访问假定数据泄露 零信任的指导原则 显式验证 使用最小特权 访问假定数据泄露 始终根据所有可用的数据点进行身份验证和授权。 使用实时和恰…

内网渗透(四十五)之横向移动篇-WinRM远程执行命令横向移动

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

代码随想录【Day20】| 654. 最大二叉树、617. 合并二叉树、700. 二叉搜索树中的搜索、98. 验证二叉搜索树

654. 最大二叉树 题目链接 题目描述&#xff1a; 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下&#xff1a; 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最…

leaflet 根据一组点的值生成凹包,并在地图上显示(081)

第081个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中根据提供的多个点,利用turf生成凹包。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共88行)安装插件相关API参考:专栏目标示例效果 配置…