文章目录
- 前言
- 一. 为什么要搭建博客图床?
- 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文档里面对应的图片也无法显示出来。
同时,如果我们用本地编辑器写好了一篇博客,想把它上传到自媒体平台上。自媒体平台是无法自动转存文件里面的图片的(因为这个图片只是一个你硬盘里面的文件路径),这时候我们就需要用图床来解决这个问题。
二. 安装软件
- typora(正版和破解版)
- PicGo
下载地址:https://github.com/Molunerfinn/PicGo/releases
- PicGo最大的特点是,可以和Typora结合使用,配置好关联之后,Typora写文章时,如果需要穿插图片,只需要将图片复制粘贴到Typora的编辑区域,就自动通过PicGo上传到指定图床,得到外网能访问的URL并展示。
- 我们在PicGo中打开
PicGo设置
,找到设置Server
,点击设置,点击开启Server
,点击确定即可。
- pandoc
github直接下载即可。
- 注意:安装软件时一定要注意不同版本之间的适配性。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 accessKeyId和
accessKeySecret
来到右上角,鼠标放在你的头像上,在弹出的框里选择AccessKey管理。
同意,继续使用。
进入后,创建一个AccessKey
。
在弹出的界面里,记住你的accessKeyId
和accessKeySecret。
这个一定要保存记录,因为只出现一次。
3.5 给你的阿里云账户充值
OSS的各项收费是独立的!
对于图床而言,有两种收费形式
- 以充值的方式使用储存容量以及流量(默认状态)
- 按年/月收费,购买一定存储包。流量额外收费
也就是说,即便你购买了存储包,你依旧要为访问图床的流量付钱!
注意:
- 流量小时,访问人数不多时,以GB付费其实比购买储存包更加值得!
- 记得给阿里云账户充值!!别到时候欠费停用了!!
- 刚开始作图床的时候,直接充值使用即可,无需购买容量包!
四. 配置
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等不同格式的转换
- 导入。
- 导出。(pdf、word等)
pandoc安装,导入导出word文档,pdf文件这是pandoc的功能。
- 转换。word、pdf文档转换成md格式.
6.3 如何使用typora软件将word文档转换成md格式
Typora软件本身并不直接支持将Word文档(.docx)转换成Markdown(.md)格式。但是,你可以通过Pandoc这款强大的文档转换工具来实现这一需求。以下是如何使用Pandoc结合Typora将Word文档转换成Markdown格式的步骤:
- 安装Pandoc。
- 验证Pandoc安装
- 打开命令提示符(cmd)。
- 输入
pandoc --version
,如果安装成功,你应该能看到Pandoc的版本信息。
- 使用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.md
,yourfile.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格式。