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

news2024/11/25 0:38:39

文章目录

  • 前言
  • 一. 为什么要搭建博客图床?
    • 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.coloradmin.cn/o/2246975.html

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

相关文章

Python的3D可视化库 - vedo (2)visual子模块 基本可视化行为

文章目录 1. visual模块的继承关系2. 基类CommonVisual的方法2.1 获取对象信息2.1.1 对象本身信息2.1.2 对象的查找表2.1.3 对象标量范围2.1.4 对象缩略图 2.2 呈现对象2.2.1 在窗口显示1.2.2 对象可见性 2.2.3 对象颜色2.2.4 对象透明度 2.3 添加标度条2.3.1 2D标度条2.3.2 3D…

常用Rust日志处理工具教程

在本文中,我想讨论Rust中的日志。通过一些背景信息,我将带您了解两个日志库:env_logger和log4rs。最后,我将分享我的建议和github的片段。 Rust log介绍 log包是Rust中日志API的事实标准,共有五个日志级别&#xff1…

废品买卖回收管理系统|Java|SSM|Vue| 前后端分离

【重要①】前后端源码万字文档部署文档 【重要②】正版源码有问题包售后 【包含内容】 【一】项目提供非常完整的源码注释 【二】相关技术栈文档 【三】源码讲解视频 【其它服务】 【一】可以提供远程部署安装,包扩环境 【…

案例研究|阿特斯的JumpServer分布式部署和多组织管理实践

苏州阿特斯阳光电力科技有限公司(以下简称为阿特斯)是一家集太阳能光伏组件制造和为全球客户提供太阳能应用产品研发、设计、制造、销售的专业公司。 阿特斯集团总部位于加拿大,中国区总部位于江苏省苏州市。通过全球战略和多元化的市场布局…

tongweb安全整改

一 禁止以root账号运行tongweb服务 1 如果是首次安装须创建普通用户安装tongweb 2 如果已经使用root账号安装了tongweb 2.1 创建普通用户 2.2 使用root账号授予tongweb安装目录宿主权限为普通用户 2.3赋权成功后,后续启动tongweb服务必须为普通用户 二 tongRDS隐…

快速识别模型:simple_ocr,部署教程

快速识别图片中的英文、标点符号、数学符号、Emoji, 模型会输出图片中文字行的坐标位置、最低得分、识别结果。当前服务用到的模型:检测模型、数字识别、英文符号识别。 一、部署流程 1.更新基础环境 apt update2.安装miniconda wget https://repo.anaconda.com/…

tcpdump抓包 wireShark

TCPdump抓包工具介绍 TCPdump,全称dump the traffic on anetwork,是一个运行在linux平台可以根据使用者需求对网络上传输的数据包进行捕获的抓包工具。 tcpdump可以支持的功能: 1、在Linux平台将网络中传输的数据包全部捕获过来进行分析 2、支持网络层…

HarmonyOS4+NEXT星河版入门与项目实战(11)------Button组件

文章目录 1、控件图解2、案例实现1、代码实现2、代码解释3、运行效果4、总结1、控件图解 这里我们用一张完整的图来汇整 Button 的用法格式、属性和事件,如下所示: 按钮默认类型就是胶囊类型。 2、案例实现 这里我们实现一个根据放大和缩小按钮来改变图片大小的功能。 功…

YOLOV5 /onnx模型转换成rknn

上两篇文章讲述了pytorch模型下best.pt转换成onnx模型,以及将onnx进行简化成为best-sim.onnx, 接下来这篇文章讲述如何将onnx模型转换成rknn模型,转换成该模型是为了在rk3568上运行 1.创建share文件夹 文件夹包含以下文件best-sim.onnx,rknn-tookit2-…

【51单片机】LCD1602液晶显示屏

学习使用的开发板:STC89C52RC/LE52RC 编程软件:Keil5 烧录软件:stc-isp 开发板实图: 文章目录 LCD1602存储结构时序结构 编码 —— 显示字符、数字 LCD1602 LCD1602(Liquid Crystal Display)液晶显示屏是…

如何使用AWS Lambda构建一个云端工具(超详细)

首发地址(欢迎大家访问):如何使用AWS Lambda构建一个云端工具(超详细) 1 前言 1.1 无服务器架构 无服务器架构(Serverless Computing)是一种云计算服务模型,它允许开发者构建和运行…

【Isaac Sim】相关问题汇总

目录 一、安装点击Install时报错二、启动时报 Failed to create any GPU devices三、加载Isaac Sim自带模型或示例时报 Isaac Sim is not responding 一、安装点击Install时报错 报错: request to https://asset.launcher.omniverse.nvidia.com/… failed, reason:…

Spring-02-springmvc

2. 什么是SpringMVC 2.1. 概述 Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。 为什么要学习SpringMVC呢? Spring MVC的特点: 轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝…

深度学习之目标检测的技巧汇总

1 Data Augmentation 介绍一篇发表在Big Data上的数据增强相关的文献综述。 Introduction 数据增强与过拟合 验证是否过拟合的方法:画出loss曲线,如果训练集loss持续减小但是验证集loss增大,就说明是过拟合了。 数据增强目的 通过数据增强…

qt添加模块

以QtNetwork模块为例 方式一 扩展-qt vs tools-qt project settings 方式二 右键选中项目-属性-qt project settings 方法三 在此界面选择select modules,即可进行相应模块添加

【信息系统项目管理师】第2章:信息技术发展 考点梳理

文章目录 2.1 信息技术及其发展2.1.1 计算机软硬件2.1.2 计算机网络2.1.3 存储和数据库2.1.4 信息安全2.1.5 信息技术的发展 2.2 新一代信息技术及应用2.2.1 物联网2.2.2 云计算2.2.3 大数据2.2.4 区块链2.2.5 人工智能2.2.6 虚拟现实 2.1 信息技术及其发展 2.1.1 计算机软硬件…

【线程】Java多线程编程

【线程】Java多线程编程 一、前言一个最简单的多线程编程示例可以使用的工具 二、创建线程的方式三、Thread类中重要的属性和方法3.1 构造方法3.2 常见属性 一、前言 当有多个线程的时候,这些线程的执行顺序是不确定的。这一点,是我们之前提到的操作系统…

unsloth vlm模型Qwen2-VL、Llama 3.2 Vision微调案例

T4卡15G显卡训练 参考: https://github.com/unslothai/unsloth 按自己显卡cuda版本安装 免费colab微调代码: Qwen2-VL: https://colab.research.google.com/drive/1whHb54GNZMrNxIsi2wm2EY_-Pvo2QyKh?usp=sharing from unsloth import FastVisionModel # NEW instead …

window11编译pycdc.exe

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

oracle如何配置第二个监听优化数据传输

oracle如何配置第二个监听优化数据传输 服务器两个网卡,配置两个不同IP和端口的监听。 归档日志量每天很大,为了不影响业务,需要配置一个单独的万兆网络来专门的传输归档日志到DG库,这里就涉及到在19c中增加一个监听用来使用专门…