Hexo从0到1搭建博客系列04:图床的最佳实践

简介: Hexo从0到1搭建博客系列04:图床的最佳实践

Hexo从0到1搭建博客系列04:图床的最佳实践

1. 前言:为什么要使用图床?

之前我们已经讲过如何用Hexo发表文章。但是,一篇优秀的知识分享与技术博客,怎么能少得了图片呢?

但是,文章中的图片存储在哪里?

  1. 当我们在本地写博客做笔记(用Typora或MarkText)时,我们一般会把图片存在当前文章的路径下
  2. 当我们在CSDN、掘金或知乎等平台上写博客时,我们的图片会被存储到这些网站对应的服务器中
  3. 而当我们的博客发布在Hexo上时,图片的加载路径有以下两种方式:
  1. 参照我们本地写博客的方式,将图片存储到Hexo下的public资源文件夹下
  2. 参照在技术论坛写博客的方式,将图片存储到服务器上

如果将图片资源都存储到Hexo的文件中,会变得很臃肿,所以不采用该方案。

我们这里所要说的就是将图片存储到服务器上,即图床这种方式。

但这时候你会想,本来使用Hexo做博客就是为了省事省钱、不买服务器,而为了存图片,再买服务器吗?

不必担心,各大云服务商平台都提供了图片存储,也是对象存储的云服务器!而且价格远低于服务器!

接下来进入正题!

2. 方案选择

以下几种方案都极其简单,原理都很类似

方案一:Github仓库 + Picgo + jsDelivr CDN

这一种方案我在实操之后,发现国内用户无法访问,是因为最近国内将jsDelivrCDN给墙了,无法通过其对Github进行加速

但是我还是简单介绍一下,

  1. 创建Github公共仓库,名字随便,注意一定要是公共的,否则别人无法访问到图片资源。
  2. 下载 Picgo

PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具

  1. 将Github创建仓库信息配置到Picgo中。打开Picgo,点击图床设置,选择Github图床,填写如下信息。仓库名就写你之前创建好的仓库名分支填现有的分支就可以其中的Token可以在Github - Settings - Personal access tokens 中生成,只选择repo选项就可以
  • 如果不知道如何生成的话,可以查看现成的相关攻略
  1. 指定存储路径可填可不填
    自定义域名这里填写:https://cdn.jsdelivr.net/gh/用户名/仓库名,因为我们采用了jsDelivr CDN进行加速,虽然现在没有任何卵用
    最后保存为默认图床即可

image.png

方案二:Gitee仓库 + Picgo

Gitee虽然说是国内平台,访问是没问题的。但是听说它经常崩,我有点担心,就没有去尝试。

其方法和Github几乎一模一样,只是选择了用Gitee创建仓库。

在这里我也不推荐使用这种方案

方案三:阿里云对象存储 + Picgo

之前没有使用过阿里云的小伙伴可以仔细学一学啦,

以后搭建个人网站都需要用到服务器,网站上的图片视频资源也肯定需要用到云存储,所以不可避免要和各类云服务商打交道。

而阿里云应该是国内最知名的几家云服务商之一了

  1. 登录阿里云网站,进入工作台页面,搜索对象存储,进入该页面,然后点击bucket列表

image.png

  1. 进入页面,点击创建bucket.
  • Bucket名称和地域必填。地域选择一个距离自己近一些的地方。
  • 读写权限选择为公共读,其余均默认
  1. image.png
  2. 点击网页右上角的头像,再点击AccessKey管理,进入该页面
    image.png
  3. 点击创建AccessKey,将创建号的key复制保存下来,之后在Picgo上需要用到
  4. 打开Picgo,点击图床设置,选择阿里云OSS,填写如下信息。
    image.png

总结

结合历史经验,为了网站图片存储的稳定,我们还是选择方案三作为我们图床实践的最佳选择

可能后期图片访问量大的话,需要充一点钱,但是也很便宜,大概一年40GB只需要9块钱,相当划算啦

3. 结合Typora使用

当我们成功搭建好图床之后,每次写Markdown文档时,都需要先截图,再保存,然后手动打开Picgo完成上传,最后将图片地址复制到Markdown文档中。

如何做到更加高效地上传图片到图床呢?

用Typora写笔记,只需要先截图,再粘贴到Markdown文档,即可直接跳过上传操作,Typora帮我们自动完成。

操作为:打开Typora的设置,点击图像,按照我给的图片进行设置

image.png

之后,我们便可以愉快地用Hexo写图文并茂的博客啦~

4. 后记

如果大家觉得我的内容写的还不错,可以在评论区留言支持一下呀~

欢迎大家来逛一逛我的个人博客~


作者:周三不Coding

链接:https://juejin.cn/post/7154719695261106189

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关实践学习
对象存储OSS快速上手——如何使用ossbrowser
本实验是对象存储OSS入门级实验。通过本实验,用户可学会如何用对象OSS的插件,进行简单的数据存、查、删等操作。
相关文章
|
存储 安全 对象存储
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
本文详细介绍了怎样帮助新手小白从注册,购买阿里云OSS,到一步一步配置OSS做为图床,和PicGo、Typora软件连接,配置好关联之后,在使用Typora写文章时,如果需要插入图片,只需要将图片复制粘贴到Typora的编辑区域,就会自动通过PicGo上传到指定图床,自动复制外网能访问的URL并展示,简直不要太方便,极大的解决了编辑文章时复制处理图片链接的痛点。
15633 16
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
|
JavaScript 搜索推荐 程序员
Vuepress + gitee五分钟免费搭建个人博客(保姆级教程)
前言 作为一个程序员,没有折腾过个人博客是不算完整的。技术文章的输出是我们程序员能力的一种体现,也是一种非常好的个人总结。 市面上有很多搭建个人博客的工具或框架,包括hexo、wordpress等等。不可否认,市面上有些博客系统做得很好,博客主题也很丰富,但是往往存在一个问题:比较重。 作为一个Vue程序员,我就比较推荐使用vuepress搭建个人博客,因为它毕竟是Vue出品的,大家熟知的vue官方就是利用vuepress搭建的。 本篇文章就从零开始教大家搭建一个免费的博客,零基础小白也可以学习哦!
4462 0
Vuepress + gitee五分钟免费搭建个人博客(保姆级教程)
|
存储 JavaScript 网络架构
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
【开源图床】使用Typora+PicGo+Github+CDN搭建个人博客图床
951 3
|
存储 弹性计算 运维
AI时代下阿里云基础设施的稳定性架构揭秘
计算、存储、网络作为云计算基础 IaaS 服务,一直是阿里云的核心产品,承载着百万客户的 IT 基础设施。曾经我们认为应用高可用、服务分布式可以满足客户对 IaaS 所有的稳定性诉求。
1342 2
AI时代下阿里云基础设施的稳定性架构揭秘
|
人工智能 调度 芯片
PAI训练服务:云上大模型训练新篇章
本文介绍了通用AI时代下的新训练方法及PAI平台的优化。随着大模型时代的到来,算力需求激增,硬件和网络通信成为瓶颈。PAI平台通过自动容错、3D健康检测等技术确保训练稳定性;通过资源配额、智能调度等提高性价比;并推出PAI-TorchAcc和PAI-ChatLearn两大引擎,分别实现高效训练加速和灵活的对齐训练,显著提升训练性能与效果。这些改进解决了大规模AI训练中的关键问题,提升了效率和稳定性。
|
12月前
|
数据采集 机器学习/深度学习 人工智能
2026年具身智能商业化浪潮前瞻:开发者工具与软件生态的万亿级掘金图谱
在具身智能执行器和传感器等硬件成本持续下降的背景下,真正驱动其大规模商业化爆发的,并非单一的硬件产品,而是其背后的软件与生态系统。正如互联网的价值最终体现在软件应用与服务上,具身智能的商业价值正在从传统的“硬件产品销售”转向“软件与服务订阅”。RaaS等创新商业模式的兴起,正是这一趋势的直接体现。这里我们将深入剖析2026年具身智能领域,特别是围绕数据采集、训练和任务开发的软件工具与服务所蕴藏的万亿级商业机遇,为开发者与投资者描绘一幅详尽的掘金图谱。
1441 0
|
机器学习/深度学习 人工智能 TensorFlow
使用Python和TensorFlow实现图像识别
【8月更文挑战第31天】本文将引导你了解如何使用Python和TensorFlow库来实现图像识别。我们将从基本的Python编程开始,逐步深入到TensorFlow的高级功能,最后通过一个简单的代码示例来展示如何训练一个模型来识别图像。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
642 53
|
机器学习/深度学习 算法
机器学习入门(三):K近邻算法原理 | KNN算法原理
机器学习入门(三):K近邻算法原理 | KNN算法原理
1430 2
|
存储 前端开发 JavaScript
从零开始写一个Hexo主题
本文将会从零开始编写一个简单的Hexo博客主题,目的是了解一个Hexo博客主题的构成以及如何编写,因此,本示例中的博客页面样式不做过多描绘,样式主要参考 Hexo theme 中的 Noise 主题。
1471 1
从零开始写一个Hexo主题
|
存储 Linux iOS开发
【Picgo指南】图床神器之Picgo工具的安装与快速上手详细教程
【Picgo指南】图床神器之Picgo工具的安装与快速上手详细教程
4418 6