教你免费做一个属于自己稳定有效的图床-PicGo

当你在写博客或分享内容的时候,常会遇到需要储存图片并在文章中插入的情况。这时候一个好用的图床就很有必要了。本教程将介绍如何使用PicGo将图片上传至七牛云图床,并应用于自己的网站或博客当中。

环境准备

  • 安装 node.js
  • 注册七牛云账号并获取 accessKeysecretKey 以及需要使用的存储空间名称

安装PicGo

首先需要安装 PicGo,PicGo是一款开源、跨平台的图片上传工具,可以将图片上传到各大图床,如七牛云、腾讯云、阿里云等。

npm install picgo -g

配置七牛云存储

PicGo 默认是不支持七牛云的,需要安装七牛云的插件。

npm install picgo-plugin-qiniu -g

执行完毕后,运行 PicGo 并创建一张新的令牌,在「上传设置」中选择「七牛云」,将下列信息填写好:

  • 存储区域:选择就近的(华南、华东、华北等)
  • 储存空间名称:填写你的空间名称
  • Access Key 和 Secret Key:填写你的密钥信息
  • 空间访问链接前缀:填写你的图床域名加上所使用的防盗链域名,例如:https://yourdomain.com/yourAntiTheftDomain/

填写好这些信息后,可以进行测试,测试成功后即可保存。

配置本地上传目录

这里以 Windows 系统为例,假设我们的博客仓库在 D:\MyBlog\ 目录下,我们就可以在 D:\MyBlog\source\images 目录中保存需要上传的图片。

运行 PicGo,在配置项「上传设置」-「路径设置」中设置 上传路径D:\MyBlog\source\images

使用PicGo上传图片

打开命令行工具,进入要上传的图片所在的目录下,运行 PicGo:

picgo

这时 PicGo 将自动获取当前目录下所有的图片文件,并显示出来,可以选择需要上传的图片并进行上传。

示例1:配置Hexo

我们将上传好的图片使用 Git 进行版本控制并发布到网站上。这里以 Hexo 为例。

首先安装 hexo-deployer-git 插件:

npm install hexo-deployer-git --save

然后,在 _config.yml 中添加如下配置:

deploy:
  type: git
  repository: git@github.com:username/username.github.io.git # 你的仓库名称
  branch: master # 仓库的分支
  message : 'Site updated {{ now(\'YYYY-MM-DD HH:mm:ss\') }}'

在博客根目录下运行 hexo cleanhexo deploy

hexo clean
hexo deploy

这时候我们的图片已经上传到 GitHub 的仓库内,我们通过 https://username.github.io/图片名 就可以在博客中插入这张图片了。

示例2:使用typora写文章

typora 是一款轻量级的 Markdown 编辑器,常用于写博客或笔记。我们可以为 typora 配置存储图片的文件夹,方便与博客同步。

在 typora 中,点击偏好设置,进入「图像」标签页。在「上传图片」-「上传服务」中选择「自定义命令」并输入以下内容:

picgo upload $filePath

在「自定义命令」的下方输入「文件夹」-「图片上传目录」并选择存储的本地目录。

这时候,在写文章时,使用 Cmd + Shift + i 就可以快速上传图片并插入到文章中了。

完成以上两个示例之后,我们就可以方便地使用自己的图床来存储图片了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:教你免费做一个属于自己稳定有效的图床-PicGo - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 20170918 前端开发周报之JS前端开发必看

    “20170918 前端开发周报之JS前端开发必看”攻略 前言 “20170918 前端开发周报之JS前端开发必看”是一篇总结了近期前端开发领域重要进展的周报,其中包含了一些值得前端开发者关注的内容和示例。本文将对其中的两个示例进行详细讲解,并分享相应的代码实现。 示例一:用JavaScript实现一个命令行画图程序 该示例介绍了如何使用JavaScript…

    GitHub 2023年5月16日
    00
  • shiro授权的实现原理

    Shiro是一个Java安全框架,提供了身份认证、权限授权、会话管理、加密等功能。Shiro的授权功能通过Realm实现,可以使用基于角色的访问控制(RBAC)、基于资源的访问控制(RBAC模型的细化版)等多种方式来进行授权。 Shiro授权的实现原理可以分为以下几个步骤: 通过配置文件或代码创建Shiro安全管理器SecurityManager,该对象是S…

    GitHub 2023年5月16日
    00
  • oracle自动巡检脚本生成html报告的方法

    下面是一个完整的攻略,详细讲解如何使用oracle自动巡检脚本生成html报告。 1. 环境准备 首先,需要保证本地电脑上已经安装了Oracle客户端,以及相应的Python环境。 2. 下载自动巡检脚本 在Oracle官网上下载自动巡检脚本,可以通过以下地址进行下载: https://www.oracle.com/database/technologies…

    GitHub 2023年5月16日
    00
  • Git基础学习之tag标签操作详解

    Git基础学习之tag标签操作详解 简介 Git是相当强大的分布式版本管理系统,支持各种各样的操作,其中tag标签操作能够帮助我们标记重要版本,方便管理和回溯。在本篇攻略中,我们将详细讲解tag标签的使用方法,包括创建标签、切换标签、查看标签等操作。 创建标签 Git标签主要有两种:轻量标签和附注标签。 轻量标签 创建轻量标签非常简单,只需使用以下命令: g…

    GitHub 2023年5月16日
    00
  • IDEA2020配置Git的方法步骤

    IDEA2020配置Git的方法步骤 1. 下载并安装Git 下载Git安装包,然后运行安装程序,一路点击下一步,直到完成。 2. 配置Git 打开Git Bash或者其他终端工具,在命令行输入以下命令,配置用户名和邮箱: $ git config –global user.name "Your Name" $ git config -…

    GitHub 2023年5月16日
    00
  • 配置Git并从GitHub上克隆项目

    下面我将详细讲解“配置Git并从GitHub上克隆项目”的完整攻略,过程中包含两条示例说明。 配置Git 首先需要在本地安装Git,可以通过官网下载对应操作系统版本的Git安装包进行安装,安装过程中可以根据需要进行自定义配置。 安装完成后,需要进行简单的配置,包括设置用户名和邮箱,用于Git提交时记录作者信息。在命令行中输入并执行以下命令: git conf…

    GitHub 2023年5月16日
    00
  • Android单项绑定MVVM项目模板的方法

    下面为你详细讲解“Android单项绑定MVVM项目模板的方法”的完整攻略。 什么是Android单项绑定MVVM项目模板 Android单项绑定MVVM项目模板是一种基于MVVM(Model-View-ViewModel)设计模式的Android应用开发框架。该框架通过单向数据绑定实现了视图(View)与数据模型(Model)之间的解耦,使得UI组件可以更…

    GitHub 2023年5月16日
    00
  • Go日常开发常用第三方库和工具介绍

    Go日常开发常用第三方库和工具介绍 1. 简介 Go语言是一门开发效率高、简洁易用、性能优异的编程语言,然而,Go自身并不提供非常丰富的标准库。对于日常开发,我们通常需要使用一些第三方库和工具,来提高开发效率,简化开发流程。本文将介绍常用的Go第三方库和工具,帮助读者更好地掌握Go开发技能。 2. 第三方库 Go社区非常活跃,已经有了大量丰富的第三方库,下面…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部