Typora+PicGo+云服务器搭建博客图床

文章目录

  • 前言
  • 一. 为什么要搭建博客图床?
    • 1.1 什么是图床?
    • 1.2 为什么要搭建博客图床?
  • 二. 安装软件
  • 三. 配置阿里云OSS
    • 3.1 注册,开通对象储存
    • 3.2 创建bucket
    • 3.3 找到你的地域节点
    • 3.4 accessKeyId`和`accessKeySecret
    • 3.5 给你的阿里云账户充值
  • 四. 配置
    • 4.1 配置picgo
      • 4.1.1 图床设置
      • 4.1.2 picgo设置
    • 4.2 配置typora
  • 五. 验证
  • 六. 应用
    • 6.1 图床
    • 6.2 word、md、pdf等不同格式的转换
    • 6.3 如何使用typora软件将word文档转换成md格式
    • 6.4 如何使用typora软件将pdf文档转换成md格式

前言

Gitee图床被封

很多人之前喜欢使用gitee创建图床,白嫖gitee图床。但是如今Gitee仓库因为外链过多,官方加了防盗链不让用了,显然gitee 被封了。但是免费的有时候才是最贵的,私用云服务器的对象存储 OSS几块钱就可以用很长时间。

下面就使用Typora+PicGo+阿里云OSS搭建博客图床。

一. 为什么要搭建博客图床?

1.1 什么是图床?

在我们往typora里插入图片的时候,PicGO会自动上传图片到图床,并返回一个图片的链接。

这时候你的图片就是一个网络的链接(网址),不再是本地路径。

你也可以在任何有网络的地方、用任何设备访问这张图片了。

即便是本地的那张图片移动or删除,也不会影响图床里的这张图片

markdown本地文件里面的图片也就不会失效了!

1.2 为什么要搭建博客图床?

本地的markdown文件.md中,图片是以“外链”这一形式存在的。在Office word中,图片是直接插入docx文件里面;Markdown中,图片只是一个本地/联网的地址。也就是说,如果我们使用本地markdown编译器(如typora)来编辑MD文件的时候,如果MD里面插入的图片的源文件被移动或者删除了,我们的MD文档里面对应的图片也无法显示出来。

同时,如果我们用本地编辑器写好了一篇博客,想把它上传到自媒体平台上。自媒体平台是无法自动转存文件里面的图片的(因为这个图片只是一个你硬盘里面的文件路径),这时候我们就需要用图床来解决这个问题。

二. 安装软件

  1. typora(正版和破解版)
  2. PicGo

下载地址:https://github.com/Molunerfinn/PicGo/releases

  • PicGo最大的特点是,可以和Typora结合使用,配置好关联之后,Typora写文章时,如果需要穿插图片,只需要将图片复制粘贴到Typora的编辑区域,就自动通过PicGo上传到指定图床,得到外网能访问的URL并展示。

  • 我们在PicGo中打开PicGo设置,找到设置Server,点击设置,点击开启Server,点击确定即可。

  1. pandoc

github直接下载即可。

  1. 注意:安装软件时一定要注意不同版本之间的适配性。typora版本太低无法导入PicGo和pandoc;如果版本太高没有破解版。typora 1.3.8、picgo 2.3.0 、pandoc 2.17.1.1(上述版本相互兼容)。基本功能正常满足,版本适配。

三. 配置阿里云OSS

3.1 注册,开通对象储存

注册账户并实名后,进入你的控制台。

选择对象储存并开通。

3.2 创建bucket

在左侧选择概览,然后在右侧创建一个新的bucket。

注意:

  • Bucket名字不能有大写字母
  • 服务器就近选择
  • 图床选择标准存储
  • 读写权限公共读

创建完成后,你的bucket应该就出现在了左侧。

3.3 找到你的地域节点

点击你的bucket名

找到地域域名。如oss-cn-shenzhen这样的地域域名,只需要复制oss-cn-shenzhen即可,不需要后面的.aliyuncs.com。在后面的picgo配置中会用到。

3.4 accessKeyIdaccessKeySecret

来到右上角,鼠标放在你的头像上,在弹出的框里选择AccessKey管理。

同意,继续使用。

进入后,创建一个AccessKey

在弹出的界面里,记住你的accessKeyId和accessKeySecret。

这个一定要保存记录,因为只出现一次。

3.5 给你的阿里云账户充值

OSS的各项收费是独立的!

对于图床而言,有两种收费形式

  • 充值的方式使用储存容量以及流量(默认状态)
  • 按年/月收费,购买一定存储包。流量额外收费

也就是说,即便你购买了存储包,你依旧要为访问图床的流量付钱!

注意:

  1. 流量小时,访问人数不多时,以GB付费其实比购买储存包更加值得!
  2. 记得给阿里云账户充值!!别到时候欠费停用了!!
  3. 刚开始作图床的时候,直接充值使用即可,无需购买容量包

四. 配置

4.1 配置picgo

4.1.1 图床设置

在图床设置里面选择阿里云OSS,依照以下步骤填写信息

设定Keyld:填写刚刚获得的AccessKeyID

设定KeySecret:填写AccessKeyIDSecret

设定储存空间名:填写bucket名称

这里填写的是bucket名称,不是浏览器里的域名

确认存储区域:填写你的地域节点,注意复制的格式;只需要复制oss-cn-Xxxx即可,不需要后面的.aliyuncs.com

指定存储路径:其实就是自定义一个文件夹的名字,以/结尾

它会自动在你的bucket里面创建一个文件夹,并把图片上传进去

弄完之后,记得“确定”,并点击“设置为默认图床”!

注意:AccessKeyID和AccessKeyIDSecret提提前保存,同时复制时前面是否没有空格。

4.1.2 picgo设置

在设置里打开时间戳重命名和上传后自动复制URL。

时间戳重命名:以上传时间来重命名图片,避免同名的图片无法上传(该设置不影响本地图片名)

4.2 配置typora

进入typora主界面,点击左上角的“文件-偏好设置”。

  • 选择图像
  • 插入图片时上传图片
  • 勾选下面的选项。( 第二个网络位置的图片可以不勾,避免已经上传到图床的图片重复上传)。
  • 上传服务选择PicGo(app)
  • PicGo路径:找到picgo的安装路径。不是安装包的路径!!!!

然后用同样的方式导入pandoc

五. 验证

设置完毕后,我们点击验证图片上传选项

如上,证明弹出成功,证明图床安装成功。

六. 应用

6.1 图床

最后新建一个文件,验证图片是否正常上传

日常写作的时候,我们只需要复制图片,在typora里面粘贴即可,无需拖动!

当你的图片链接显示为阿里云的网络链接,而不是本地路径时。

我们的图床就大获全胜!

6.2 word、md、pdf等不同格式的转换

  1. 导入。
  2. 导出。(pdf、word等)

pandoc安装,导入导出word文档,pdf文件这是pandoc的功能。

  1. 转换。word、pdf文档转换成md格式.

6.3 如何使用typora软件将word文档转换成md格式

Typora软件本身并不直接支持将Word文档(.docx)转换成Markdown(.md)格式。但是,你可以通过Pandoc这款强大的文档转换工具来实现这一需求。以下是如何使用Pandoc结合Typora将Word文档转换成Markdown格式的步骤:

  1. 安装Pandoc。
  2. 验证Pandoc安装
  • 打开命令提示符(cmd)。
  • 输入pandoc --version,如果安装成功,你应该能看到Pandoc的版本信息。
  1. 使用Pandoc将Word文档转换成Markdown
  • 打开命令提示符(cmd)。
  • 进入到包含你要转换的Word文档的文件夹。例如,如果你的Word文档位于D盘的“新建文件夹”中,你可以进入这个文件夹,接着输入cmd并按回车键。
  • 使用Pandoc命令进行转换。输入以下命令:
pandoc -f docx -t markdown --extract-media ./ -o output.md yourfile.docx

其中,-f docx指定输入格式为Word文档,-t markdown指定输出格式为Markdown,--extract-media ./表示将Word文档中的图片提取到当前目录(./)下,-o output.md指定输出文件名为output.mdyourfile.docx是你的Word文档的文件名。

yourfile改成实际的doc文档,保留.docx

  • 转换完成后,你应该能在当前目录下看到生成的Markdown文件(output.md)以及一个包含Word文档中图片的文件夹(如果Word文档中包含图片的话)。

6.4 如何使用typora软件将pdf文档转换成md格式

用上面的方式将pdf文档转换成md格式,出现错误:

Pandoc can convert to PDF, but not from PDF.

Typora软件本身并不直接支持将PDF文档转换成Markdown(MD)格式。但是,你可以通过一些间接的方法来实现这一转换。以下是一种常用的方法,即将PDF文档先转换成Word文档,然后再使用Pandoc结合Typora将Word文档转换成Markdown格式。

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

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

相关文章

下载安装Android Studio

(一)Android Studio下载地址 https://developer.android.google.cn/studio 滑动到 点击下载文档 打开新网页 切换到english ![](https://i-blog.csdnimg.cn/direct/b7052b434f9d4418b9d56c66cdd59fae.png 等待一会,出现 点同意后&#xff0…

【LSTM实战】跨越千年,赋诗成文:用LSTM重现唐诗的韵律与情感

本文将介绍如何使用LSTM训练一个能够创作诗歌的模型。为了训练出效果优秀的模型,我整理了来自网络的4万首诗歌数据集。我们的模型可以直接使用预先训练好的参数,这意味着您无需从头开始训练,即可在自己的电脑上体验AI作诗的乐趣。我已经为您准…

大语言模型---梯度的简单介绍;梯度的定义;梯度计算的方法

1. 梯度介绍 如果我们在一座山上(一个山的坡度有很多,陡峭的,平缓的),想要从山顶下山。而梯度就像告诉我们如何沿着最陡的下坡路线走,以尽快到达山脚(最低点)。 2. 梯度的定义 梯度…

鸿蒙学习高效开发与测试-测试工具(5)

文章目录 1、单元测试2、集成测试1. UI 测试框架2. DevEco Testing 测试平台2.1 稳定性测试2.2 场景化性能测试2.3 回归测试2.4 基础质量测试服务3. 命令行测试工具3.1 DevEco Testing SmartPerf3.2 DevEco Testing wukong3、专项测试1. 应用与服务体检2. 专项测试云测平台鸿蒙…

NFS搭建

NFS搭建 单节点安装配置服务器安装配置启动并使NFS服务开机自启客户端挂载查看是否能发现服务器的共享文件夹创建挂载目录临时挂载自动挂载 双节点安装配置服务器安装配置服务端配置NFS服务端配置Keepalived编辑nfs_check.sh监控脚本安装部署RsyncInofity 客户端 单节点安装配置…

基于CNN+RNNs(LSTM, GRU)的红点位置检测(pytorch)

1 项目背景 需要在图片精确识别三跟红线所在的位置,并输出这三个像素的位置。 其中,每跟红线占据不止一个像素,并且像素颜色也并不是饱和度和亮度极高的红黑配色,每个红线放大后可能是这样的。 而我们的目标是精确输出每个红点的…

使用 Elastic 收集 Windows 遥测数据:ETW Filebeat 输入简介

作者:来自 Elastic Chema Martinez 在安全领域,能够使用 Windows 主机的系统遥测数据为监控、故障排除和保护 IT 环境开辟了新的可能性。意识到这一点,Elastic 推出了专注于 Windows 事件跟踪 (ETW) 的新功能 - 这是一种强大的 Windows 原生机…

leetcode刷题记录(四十二)——101. 对称二叉树

(一)问题描述 . - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/symmetric-tree/description/给你…

LeetCode 力扣 热题 100道(九)反转链表(C++)

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 方法一:迭代法 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNod…

取电快充协议芯片,支持全协议、内部集成LDO支持从UART串口读取电压电流消息

H004D 是一款支持全协议的受电端诱骗取电协议芯片,支持宽电压输入 3.3V~30V,芯片内部集成LDO,可输出 3.3V电压, 支持 通过UART 串口读取电压电流,支持定制功能,芯片采用QFN_20封装,线路简单,芯片…

FreeRTOS——事件标志组

一、概念与应用 1.1概念 事件是实现任务与任务或任务与中断间 通信的机制,用于同步,无数据传输。(注意与二值信号量区分) 与信号量不同的是,事件可以实现一对多、多对多的同步,即一个任务可以等待多个事…

window11编译pycdc.exe

一、代码库和参考链接 在对python打包的exe文件进行反编译时,会使用到uncompyle6工具,但是这个工具只支持python3.8及以下,针对更高的版本的python则不能反编译。 关于反编译参考几个文章: Python3.9及以上Pyinstaller 反编译教…

【100ask】IMX6ULL开发板用SPI驱动RC522模块

目录 一、问题汇总: 1.无法寻卡 2.寻卡不稳定 二、修改设备树 三、驱动程序 四、测试程序 1.rc522_ap.c 2.rc522_app.h 3.rc522_test.c 4.Makefile 前言: CSDN上大部分对于RC522的文章都是正点的,虽然文章写的挺详细,两…

springboot购物推荐网站的设计与实现(代码+数据库+LW)

摘要 随着信息互联网购物的飞速发展,一般企业都去创建属于自己的电商平台以及购物管理系统。本文介绍了东大每日推购物推荐网站的开发全过程。通过分析企业对于东大每日推购物推荐网站的需求,创建了一个计算机管理东大每日推购物推荐网站的方案。文章介…

小R的二叉树探险 | 模拟

问题描述 在一个神奇的二叉树中,结构非常独特: 每层的节点值赋值方向是交替的,第一层从左到右,第二层从右到左,以此类推,且该二叉树有无穷多层。 小R对这个二叉树充满了好奇,她想知道&#xf…

高精度计算题目合集

高精度计算题目合集 1168:大整数加法 1168:大整数加法 1168:大整数加法 高精度加法原理: a,b,c 都可以用数组表示。这些都是基于c语言的算术运算符形成的运算。 c 3 ( c 1 c 2 ) % 10 c_3(c_1c_2)\%1…

【2024APMCM亚太赛A题】完整参考论文与代码分享

A题 一、问题重述二、问题分析问题一:水下图像分类问题二:退化原因建模问题三:针对单一退化的图像增强方法问题四:复杂场景的综合增强模型问题五:针对性增强与综合增强的比较 三、问题假设退化特征独立性假设物理模型普…

VMware虚拟机(Ubuntu或centOS)共享宿主机网络资源

VMware虚拟机(Ubuntu或centOS)共享宿主机网络资源 由于需要在 Linux 环境下进行一些测试工作,于是决定使用 VMware 虚拟化软件来安装 Ubuntu 24.04 .1操作系统。考虑到测试过程中需要访问 Github ,要使用Docker拉去镜像等外部网络资源,因此产…

C0030.Clion中运行提示Process finished with exit code -1073741515 (0xC0000135)解决办法

1.错误提示 2.解决办法 添加环境变量完成之后,重启Clion软件,然后就可以正常调用由mingw编译的opencv库了。

每日计划-1123

1. 完成 15. 三数之和 class Solution { public:vector<vector<int>> threeSum(vector<int>& nums) {sort(nums.begin(), nums.end());// 待返回的三元组vector<vector<int>> triples;for(int i 0; i < nums.size(); i){// 检测重复的 n…