博客圖床 VsCode + PigGo + 阿里云OSS

關鍵字

寫博客,圖床,VsCode,PigGo,阿里云OSS

背景環境

我想把我在本地寫的markdown文檔直接搬到CSDN上和博客園上,但是圖片上傳遇到了問題。我需要手動到不同平臺上傳文件,非常耗費時間和經歷。
為了解決這個問題,我想到了圖床方案,我只需要把圖片鏈接放到我本地寫好的博客里面,然后復制粘貼就可以了。

原因分析

為了解決上傳博客手動上傳圖片的問題。

解決過程

首先,我對圖床的要求如下:

  • 要好用,便于管理。
  • 要安全,如果圖床服務商跑路了,那么我的博客可能都會涼涼。
  • 要便宜,最好免費,但是往往免費的總是最貴的。

根絕我的要求,我嘗試了多種方案:

  1. 使用Microsoft OneDrive,這個是win11自帶的,把圖片放到OneDrive的文件夾中就可以生成鏈接。免費,簡單,好用,但是等我實際使用時,就遇到了防盜鏈的問題。(防盜鏈:A網站直接引用B網站的鏈接,B網站會驗證訪問者的來源地址(即HTTP Referer字段),來決定是否允許訪問特定內容。如果來源地址不在允許列表內,訪問請求將被拒絕。)所以這個方法無效。
  2. 我自己有云服務器,但是網絡在新加坡,要是我用我的云服務器作為圖床,經常被訪問,我怕存在安全問題。
  3. 最后,我嘗試小氪的方案,使用阿里云OSS,也不貴(40GB每年,十幾塊錢吧,一份豬腳飯)。阿里云OSS是云存儲服務,我把圖片傳上去,然后公開讀取權限,我就獲得了一個可以直接訪問,可以控制權限的圖片地址了。

最終解決

VsCode + PicGo + 阿里云OSS

PigGo介紹

PicGo是一個圖片床管理的客戶端,可以通過這個客戶端,把圖片上傳到不同的云服務上,支持阿里云,騰訊云,七牛的等等。
客戶端下載地址:https://mirrors.sdu.edu.cn/github-release/Molunerfinn_PicGo ,但是使用VsCode就不用下載這個客戶端了。
PigGo支持的云服務
(PigGo支持的云服務)

PigGo配置
(PigGo配置,阿里云)

PigGo上傳文件
(PigGo上傳文件)

VsCode使用

下載PigGo插件

Vscode PicGo插件

配置插件

picgo插件配置1

picgo插件配置2

使用

使用起來非常簡單,只需要在Vscode的編輯界面使用快捷鍵Ctrl+Alt+E(Windows的上傳文件的快捷鍵),然后就會在光標位置打開一個窗口,選擇上傳的圖片后,就會自動生成圖床的鏈接的markdown語句。非常省心省時省力。(比如這篇博客。)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72713.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72713.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72713.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

路由器安全研究:D-Link DIR-823G v1.02 B05 復現與利用思路

前言 D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻擊者可以通過POST的方式往 /HNAP1發送精心構造的請求,執行任意的操作系統命令。 漏洞分析 binwalk提取固件,成功獲取到固件。 現在我們已經進入到應用里了,那么我們在進行分析…

c++ 類和對象 —— 下 【復習總結】

1. 深入構造函數 1.1 函數體賦值 前文我們提到,創建對象時,編譯器會調用構造函數給成員變量賦值。但這并不能稱為對對象中成員變量的初始化。因為初始化只能初始化一次,但構造函數體內可以多次賦值。構造函數體中語句只能稱為賦初值 那么&…

【量化科普】Volatility,波動率

【量化科普】Volatility,波動率 🚀量化軟件開通 🚀量化實戰教程 在金融市場中,波動率(Volatility)是衡量資產價格變動幅度的一個重要指標。它反映了資產價格的穩定性和風險水平。高波動率意味著資產價格…

PCIe(Peripheral Component Interconnect Express)詳解

一、PCIe的定義與核心特性 PCIe(外設組件互連高速總線)是一種 高速串行點對點通信協議,用于連接計算機內部的高性能外設。它取代了傳統的PCI、PCI-X和AGP總線,憑借其高帶寬、低延遲和可擴展性,成為現代計算機系統的核…

idea 編譯打包nacos2.0.3源碼,生成可執行jar 包常見問題

目錄 問題1 問題2 問題3 問題4 簡單記錄一下nacos2.0.3,編譯打包的步驟,首先下載源碼,免積分下載: nacos源碼: https://download.csdn.net/download/fyihdg/90461118 protoc 安裝包 https://download.csdn.net…

通過 TTL 識別操作系統的原理詳解

TTL 的工作原理 TTL(Time to Live,生存時間)是網絡中用于控制數據包生命周期的一個關鍵參數。它通過限制數據包在網絡中可以經過的最大路由跳數(或最大轉發時間),確保數據包不會在網絡中無休止地轉發。TTL…

總結Solidity 的數據類型

數據類型 在 Solidity 中,類型系統非常豐富,主要分為 值類型(Value Types)和 引用類型(Reference Types)。此外,還有一些特殊類型和全局變量。 一.值類型 布爾型(bool&#xff09…

Android audio(8)-native音頻服務的啟動與協作(audiopolicyservice和audioflinger)

音頻策略的構建 1、概述 2、AudiopolicyService 2.1 任務 2.2 啟動流程 2.2.1 加載audio_policy.conf(xml)配置文件 2.2.2 初始化各種音頻流對應的音量調節點 2.2.3 加載audio policy硬件抽象庫 2.2.4設置輸出設備 ps:audiopatch流程簡介 2.2.5打開輸出設…

DeepSeek:從入門到精通

DeepSeek是什么? DeepSeek是一家專注通用人工智能(AGI)的中國科技公司,主攻大模型研發與應 用。DeepSeek-R1是其開源的推理模型,擅長處理復雜任務且可免費商用。 Deepseek可以做什么? 直接面向用戶或者支持…

【一起來學kubernetes】17、Configmap使用詳解

前言概述核心特性創建 ConfigMap使用 ConfigMap1. **環境變量**2. **Volume 掛載**3. **命令行參數** 更新與熱重載Docker容器中Java服務使用Configmap**一、通過環境變量注入****步驟說明****示例配置** **二、通過 Volume 掛載配置文件****步驟說明****示例配置** **三、動態…

【八股文】從瀏覽器輸入一個url到服務器的流程

1.url解析與DNS解析 瀏覽器解析用戶輸入的URL,提取協議(HTTP\HTTPS)、域名、端口及路徑等信息 瀏覽器首先檢查本地DNS緩存和系統DNS緩存,若未命中,查詢本地hosts文件 最后遞歸查詢向本地DNS服務器發起請求&#xff…

網絡空間安全(34)安全防御體系

前言 安全防御體系是一個多層次、多維度的系統,旨在保護組織或個人的信息資產免受各種網絡攻擊和威脅。 一、技術層面 網絡邊界防御 防火墻:部署在網絡邊界,通過設定規則允許或阻止特定流量的進出,保護內部網絡不受外部攻擊。入侵…

Linux 入門:權限的認識和學習

目錄 一.shell命令以及運行原理 二.Linux權限的概念 1.Linux下兩種用戶 cannot open directory .: Permission denied 問題 2.Linux權限管理 1).是什么 2).為什么(權限角色目標權限屬性) 3).文件訪問者的分類(角色) 4).文…

【筆記】計算機網絡——數據鏈路層

概述 鏈路是從一個結點到相鄰結點的物理路線,數據鏈路則是在鏈路的基礎上增加了一些必要的硬件和軟件實現 數據鏈路層位于物理層和網絡層之間,它的核心任務是在直接相連的節點(如相鄰的交換機,路由器)之間提供可靠且…

ngx_url_t

定義在 src/core/ngx_inet.h typedef struct {ngx_str_t url;ngx_str_t host;ngx_str_t port_text;ngx_str_t uri;in_port_t port;in_port_t default_port;in_port_t …

搜廣推校招面經五十四

美團推薦算法 一、手撕Transformer的位置編碼 1.1. 位置編碼的作用 Transformer 模型沒有顯式的序列信息(如 RNN 的循環結構),因此需要通過位置編碼(Positional Encoding)為輸入序列中的每個位置添加位置信息。位置…

網絡爬蟲【爬蟲庫urllib】

我叫不三不四,很高興見到大家,歡迎一起學習交流和進步 今天來講一講爬蟲 urllib介紹 Urllib是Python自帶的標準庫,無須安裝,直接引用即可。 Urllib是一個收集幾個模塊來使用URL的軟件包,大致具備以下功能。 ● urlli…

LabVIEW棉花穴播器排種自動監測系統

一、項目背景與行業痛點 1. 農業需求驅動 我國棉花主產區,種植面積常年超250萬公頃,傳統人工播種存在兩大核心問題: 效率瓶頸:人均日播種面積不足0.5公頃,難以匹配規模化種植需求; 精度缺陷:人…

解決diffusers加載stablediffusion模型,輸入prompt總是報錯token數超出clip最大長度限制

1. StableDiffusion1.5 在加載huggingface中的擴散模型時,輸入prompt總是會被報錯超過clip的最大長度限制。 解決方案:使用compel庫 from diffusers import AutoPipelineForText2Image import torch import pdb from compel import Compeldevice torc…

jmeter配件元素

jmeter配件元素 CSV Data Set Config名詞解釋測試場景Recycle on EOF:False配置測試結果 Recycle on EOF:True配置測試結果 Sharing mode:All Threads配置測試結果 Sharing mode:Current thread group配置測試結果 Sharing mode:Current thread配置測試結果 HTTP Header Manage…