Typora + 七牛云圖床終極配置教程

本文是一份超詳細的 Typora + 七牛云圖床配置指南,旨在幫助你實現圖片“即插即用”的順滑寫作體驗。我們將一步步完成所有配置,并特別針對配置過程中最常見的三個錯誤:ENOTFOUND (找不到服務器)401 (無權訪問)Document not found (文件不存在) 提供精準的解決方案。

最終效果

當你將本地圖片拖入或粘貼到 Typora 中時,它會自動上傳到你的七牛云存儲空間,并替換為網絡鏈接,徹底告別手動上傳和管理圖片的繁瑣。

第一步:準備工作

在開始之前,請確保你已具備以下條件:

  1. Typora 軟件:建議使用最新版本,確保圖床功能完善。
  2. 七牛云賬戶:完成注冊和實名認證。實名認證后才能享受每月10G的免費存儲空間和后續的域名綁定功能。
  3. 一個已備案的域名(可選,但強烈推薦):七牛云提供的測試域名只有30天有效期,過期后圖片鏈接會失效。使用自己的域名可以永久穩定地使用。

第二步:配置七牛云(打好地基)

這是整個流程中最關鍵的一步,90%的錯誤都發生在這里。請務必仔細操作。

1. 新建存儲空間 (Bucket)

登錄七牛云后,在左側菜單選擇 “對象存儲 Kodo”,然后進入 “空間管理”,點擊 “新建空間”

填寫信息時,請特別注意以下三項:

  • 存儲空間名稱 (Bucket):自定義,但必須全局唯一(不能和別人的重名)。例如 my-typora-images
  • 存儲區域 (Region):選擇一個離你近的區域,如“華東-z0”、“華北-z1”、“華南-z2”。關鍵:請務必記住你選擇區域后面的編號,例如 z1
    • 📌 錯誤解析點 1 (getaddrinfo ENOTFOUND): 這個錯誤意味著 PicGo 無法通過域名找到服務器。根本原因就是這里的存儲區域編號在后續配置文件中填寫錯誤。例如,你選擇了“華北”,但在配置中卻填了s3或其他不存在的編號,導致 PicGo 訪問了一個錯誤的服務器地址。正確做法是記住這里的 z0, z1, z2 等官方編號。
  • 訪問控制必須選擇“公開”
    • 📌 錯誤解析點 2 (401 Authorization Required): 這個錯誤表示“需要授權”,即你沒有權限訪問該文件。根本原因就是 Bucket 被設置為了“私有”。私有空間的文件需要帶簽名的臨時鏈接才能訪問,不適合做公開圖床。正確做法是必須設置為“公開空間”。

2. 獲取關鍵參數

空間創建成功后,我們需要獲取5個關鍵參數用于配置 Typora。

  • AccessKey (AK) 和 SecretKey (SK)
    • 點擊右上角個人頭像,進入 “密鑰管理”
    • 復制你的 AccessKeySecretKey。這是你的賬戶憑證,請妥善保管,不要泄露。
  • 空間名稱 (Bucket)
    • 就是你上一步創建的存儲空間名字,例如 my-typora-images
  • 存儲區域編號 (Area)
    • 就是上一步讓你記住的區域編號,例如 z1
  • 訪問域名 (URL)
    • 進入你創建的空間的 “概覽” 頁。
    • 在右側找到七牛云分配的 “測試域名”,復制它。它通常是 q... 開頭的地址。
    • 📌 錯誤解析點 3 (Document not found): 這個錯誤表示服務器雖然收到了請求,但在你提供的鏈接下找不到文件。這通常是因為你在 PicGo 中配置的“訪問網址”不正確。我們先使用這個“測試域名”來確保上傳流程通暢,后續再換成自己的域名。

至此,你應該已經準備好了5個信息:AccessKey, SecretKey, 空間名稱, 存儲區域編號, 測試域名

第三步:配置 Typora

  1. 打開 Typora,點擊菜單欄 “文件” -> “偏好設置” -> “圖像”
  2. “上傳服務設定” 中,選擇 PicGo-Core (command line)
  3. 如果提示未安裝,點擊 “下載或更新”,等待 Typora 自動完成。
  4. 下載完成后,點擊 “打開配置文件”

Typora 會自動打開一個名為 config.json 的文件。將以下模板內容完整地復制進去,替換掉原有內容:

{"picBed": {"uploader": "qiniu","qiniu": {"accessKey": "這里粘貼你的AccessKey","secretKey": "這里粘貼你的SecretKey","bucket": "這里填寫你的空間名稱","url": "http://這里粘貼你的測試域名","area": "這里填寫你的存儲區域編號","options": "","path": "img/"}},"picgoPlugins": {}
}

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

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

相關文章

高性能熔斷限流實現:Spring Cloud Gateway 在電商系統的實戰優化

一、為什么需要高性能熔斷限流? 在電商系統中,尤其是大促期間,系統面臨的流量可能是平時的數十倍甚至上百倍。 這樣的場景下,熔斷限流不再是可選功能,而是保障系統穩定的生命線。傳統方案的問題: 限流精度不…

計算機網絡1.1:計算機網絡在信息時代的作用

計算機網絡已由一種通信基礎設施發展成為一種重要的信息服務基礎設施。計算機網絡已經像水、電、煤氣這些基礎設施一樣,成為我們生活中不可或缺的一部分。

Component cannot be used as a JSX component

今天在使用 React Ts,使用 react-icons 這個庫的時候,遇到了這個問題:原因用一句話概括就是 Ts 的版本太低了! 我的 package.json: {"name": "frontend","version": "0.1.0"…

Centos安裝最新docker以及ubuntu安裝docker

Centos安裝最新版本docker1.更新阿里源,更新之前先做備份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup更新阿里源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo2.運行 yum makecache 生成緩存…

網絡基礎15-16:MSTP +VRRP綜合實驗

MSTP 、VRRP綜合實驗,MSTP涵蓋根橋選舉、邊緣端口、BPDU 保護、根保護、TC 保護 等功能驗證。一、實驗拓撲與設備規劃核心層:LSW1(VLAN10 根橋、VLAN20 備份根)、LSW2(VLAN20 根橋、VLAN10 備份根)。接入層…

nvm安裝詳細教程、鏡像、環境變量(安裝node.js,npm,nvm)

一、什么是nodejs、nvm、npm 1、node.js 角色:JavaScript 的運行時環境(runtime)。 作用:讓 JavaScript 脫離瀏覽器,直接在服務器或本地運行(比如用 node app.js 執行代碼)。 包含&#xff1…

【JS】獲取元素寬高(例如div)

文章目錄基礎用法基礎用法 高度類型選擇(寬度同理): 屬性描述offsetHeight包含邊框內邊距內容clientHeight包含內邊距內容(不包含邊框)scrollHeight包含滾動內容的全高(含隱藏部分) JS可使用g…

Kubernetes(k8s)中命令行查看Pod所屬控制器之方法總結

在Kubernetes中&#xff0c;可以通過以下方法查看Pod所屬的控制器&#xff1a;方法1&#xff1a;使用 kubectl describe pod命令kubectl describe pod <pod name>Events:Type Reason Age From Message---- ------ ---- ---- …

Zabbix 企業級高級應用

目錄 一、Zabbix 監控基礎與核心價值 二、網絡自動發現&#xff1a;批量主機自動化管理 &#xff08;一&#xff09;網絡自動發現的核心能力與局限 &#xff08;二&#xff09;網絡自動發現完整流程 &#xff08;三&#xff09;網絡自動發現配置步驟 1. 客戶端&#xff0…

行業分類表sql

1.創建行業表行業信息表(hy_industries)名類型長度小數點Not Null虛擬鍵默認值注釋industries_idintTRUEFALSETRUE行業IDindustry_codevarchar5FALSEFALSEFALSE行業編碼industry_namevarchar100FALSEFALSEFALSE行業名稱parent_idvarchar50FALSEFALSEFALSE父級行業ID(頂級為NULL…

PPIO × Lemon AI:一鍵解鎖全流程自動化開發能力

傳統開發需手動編寫代碼、調試及測試&#xff0c;耗時且依賴技術能力。AI Agent 可以幫助開發者進行高效開發&#xff0c;從需求理解到代碼生成、測試、部署一站式完成。Lemon AI是一款開源的通用智能體&#xff0c;能夠實現從需求計劃到成果交付全流程自動化。它可以在虛擬環境…

基于單片機無線防丟/兒童防丟報警器

傳送門 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目速選一覽表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目功能速覽 概述 本設計實現了一種基于單片機的無線防丟報警系統&#xff0c;主要用于防止貴重物品&#xff08;如…

50天50個小項目 (Vue3 + Tailwindcss V4) ? | NotesApp(便簽筆記組件)

&#x1f4c5; 我們繼續 50 個小項目挑戰&#xff01;—— NotesApp組件 倉庫地址&#xff1a;https://github.com/SunACong/50-vue-projects 項目預覽地址&#xff1a;https://50-vue-projects.vercel.app/。 使用 Vue 3 的 Composition API 搭配 TailwindCSS 和 marked 庫&…

基于JAVA實現基于“obj--html--pdf” 的PDF格式文本生成

背景&#xff1a;因一個特定的項目需要&#xff0c;將java對象內容以特定樣式的PDF格式輸出&#xff0c;查看了很多文檔&#xff0c;有收費的、免費的、基礎集成的。收費的工具就表現突出&#xff0c;免費的工具基本很難滿足需求&#xff0c;故著手采用基礎集成方案。過程中嘗試…

Laravel 靜態方法的合理使用考量【超詳細】

Laravel 靜態方法的合理使用考量 在 Laravel 開發中&#xff0c;靜態方法的使用需要謹慎權衡。本文將從多個維度分析靜態方法的適用場景與注意事項&#xff0c;幫助開發者在保持代碼簡潔性的同時&#xff0c;確保可維護性和可測試性。 一、靜態方法的本質與特性 靜態方法屬于類…

在本地127.0.0.1上跨實例訪問遠程數據庫

1.確保可以和遠程目標庫連接通暢2.確保開啟了sqlserver的TCP/IP3.創建LInked server-------先刪除掉已存在的Remote203 IF EXISTS (SELECT 1 FROM sys.servers WHERE name Remote203) BEGINEXEC sp_dropserver Remote203, droplogins; END GO ------------創建鏈接 EXEC sp_ad…

Freemarker實現下載word可能遇到的問題

73萬字的Java面試題庫【全網最詳細-找工作/實習必備神器】&#xff1a; https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzE5MTY1NzczOA&actiongetalbum&album_id4057608455186808839 Java面試題庫ps&#xff1a;網上面試題多而雜&#xff0c;自己整理了一套面試題&a…

涉及海量數據的查詢SQL建議使用“數據庫函數”封裝并調用

一、問題描述生產環境中&#xff0c;核心業務表數據量隨業務增長迅速膨脹&#xff0c;原統計查詢SQL因執行計劃劣化、索引失效而突然變慢。若按傳統流程修復&#xff0c;需要優化SQL、測試、重新打包、發版&#xff0c;并且SQL優化往往需要多輪迭代、持續打磨&#xff1b;若每次…

OBLoader和OBDumper導數工具介紹

OBLoader和OBDumper導數工具介紹使用指南產品功能使用須知使用示例旁路導入性能調優導入性能優化導出性能優化數據處理控制文件預處理函數條件表達式注意事項使用指南 產品功能 &#x1f418; OBLOADER是什么&#xff1a; Java語言開發的客戶端工具&#xff0c;僅適用于Ocea…

Jenkins+Docker+Git實現自動化CI/CD

你是否還在手動構建、測試、部署過程中頻繁等待&#xff1f;或者擔心“我本地沒問題&#xff0c;部署卻報錯”&#xff1f;在敏捷開發和 DevOps 時代&#xff0c;**持續集成與持續交付&#xff08;CI/CD&#xff09;**變得至關重要。將 Jenkins、Docker、Git 三者結合&#xff…