如何在gitee/github上面搭建obsidian的圖床

在搭建圖床之前我們需要知道圖床是一個什么東西,圖床顧名思義就是存放圖片的地方,那么我們為什么要搭建圖床呢?因為我們在寫博客的時候,很多同學都是在本地使用typora或者是obsidian進行markdown語法的文章的書寫,文件格式通常都是md文件,但是呢,我們在文章中插入的圖片通常是被保存在本地的,如果我們將這個md文件導入到我們的CSDN的話,那么文件中插入的圖片都通常會被顯示為失效的圖片,因為這個圖片只是在我們的本地存儲的,沒有能力傳到我們的CSDN,所以我們想到使用圖床的方式,讓我們md文件中插入的每張圖片都有一個他們自己的專屬鏈接,那么我們后序在文章導入的時候就不會存在圖片失效的問題了

下面是我以obsidian這款筆記軟件為例子來進行教程的抒寫,因為這款軟件里面可以使用圖片上傳的插件并且有著豐富的關系圖譜,所以強烈推薦種草這款軟件哦,純免費的,功能不亞于typora

我這雖然是以github為例子的,但是呢存在問題,可能因為github是外國網站致使我們上傳失敗,所以我還是推薦咱們使用gitee進行圖床的搭建,主要的幾個步驟我列出來哈:我們需要一個倉庫,然后需要在gitee/github上面獲取我們的令牌碼token,然后對我們的picgo進行設置,然后對我們的寫博客的軟件進行設置就行了

在github上面創建一個倉庫

  • 倉庫名稱自定義,設置為public(公開),讓這個倉庫充當我們的圖床,來存儲我們寫博客上傳的圖片,這里有4步,你們可以按照序號來進行創建
    在這里插入圖片描述
  • 然后就是設置我們的token,我們進入到我們github的個人界面,就是將鼠標移動到你的頭像的時候我們直接點擊出現的選項-----Setting

在這里插入圖片描述

  • 在我們的左邊找到這個選項—Developer settings ,然后我們進行點擊操作

在這里插入圖片描述

  • 再依次進行點擊操作

在這里插入圖片描述

  • 然后輸入下你的密碼
    在這里插入圖片描述

  • 然后你們可能進入到這個界面了,咱們也別慌,右鍵翻譯下就行了,將我們的這個筆記自定義一個名換就行了,我的是picture1,然后這個到期的話我們直接選擇這個無有效期就行了,我們這個repo一定要全部選中,最后直接拉到最下面進行令牌token的生成就行了

在這里插入圖片描述

  • 我們在創建完令牌后他會顯示出令牌的號碼,這個時候我們需要進行復制的操作了,一定要將令牌保存好哦,后面是要用到的

在這里插入圖片描述

  • 到這里我們的倉庫就創建好了,并且我們的令牌也獲取到了,如果你是gitee用戶的話,一樣的流程,只不過你需要在gitee中找到生成令牌的位置哈,接下來我們進行我們圖片上傳工具的下載的操作,這里我將這個軟件的安裝包放到了我的百度網盤里面,下載快些,官網上面下載的話比較慢,如果你有我的好友的話你直接聯系我讓我把安裝包發你就行了

picGo

nodejs

obsidian

  • 我們依次下載picGo和我們的nodejs,obsidian你可以選擇性的下載,因為我們這里是拿obsidian來進行操作的,這是一款筆記軟件,我們在這上面粘貼圖片然后通過picGo上傳到我們的gitee/github上面的倉庫進行存儲,使圖片都有對應的網絡鏈接。這個nodejs的話,就是我們的picGo默認的話是沒有gitee這個圖床的選項的,所以我們需要下載nodejs這個應用,然后在picGo中才能進行gitee圖床插件的下載

  • 當我們的picGo和nodejs下載的時候我們只需要將存儲路徑改下就行了,其他的默認next就行了,然后因為我們的nodejs不算是一個軟件把,算是一個插件,那么我們如何判斷是否安裝成功了呢?我們在桌面上右鍵點擊打開終端,或者直接win + R 然后輸入cmd就可以進入到終端了,然后我們輸入命令node -v,如果跳出的是版本號的話那么就是安裝成功了,如果是其他的就是安裝失敗了
    在這里插入圖片描述
    在這里插入圖片描述

  • 然后我們再打開我們的picGo進行一系列的設置,如果我們的圖床搭建在我們的gitee上面的話那么我們需要安裝nodejs并且我們需要在picGo里面安裝下面的這個插件
    在這里插入圖片描述

  • 這里我們點擊PicGo設置,點擊設置Server,將我們的參數設置成下面的那個樣子,一般來說我們默認就是那個樣子的,你們最好檢查下

在這里插入圖片描述在這里插入圖片描述

  • 然后將我們的這個時間戳重命名打開,防止的是傳同一張圖片的時候上傳出錯
    在這里插入圖片描述
  • 然后我們進行我們的圖床設置,這里的github是默認存在的,但是我們的gitee是不存在的,需要按照上面說的進行插件的安裝操作
    在這里插入圖片描述
  • 我們直接點擊這個GitHub圖床這個設置里面默認存在的Default,我們只需要設置這個 設定倉庫名和我們的token就行了,其他的就默認就ok了

在這里插入圖片描述

  • 設置保存之后我們測試下,先隨便找張圖片然后放在桌面上,我們點擊這個上傳區,然后選擇我們的對應的上傳地址就行了

在這里插入圖片描述

  • 但是問題出現了,我們這個因為github是國外的,我們傳文件的話是會被限速的甚至失敗,所以我們需要進一步的進行加速操作,下面是加速教程
    加速教程

  • 說實話我還是比較推薦實用gitee倉庫作為圖床的,因為在國內,也不存在限速的情況。你只需要創建存儲的倉庫和獲取我們對應的令牌token就行了,其他的步驟都是一樣的

  • 設置下我們的obsidian軟件的相關設置,我們打開軟件的設置點擊第三方插件,然后將安全模式關閉點擊我們的插件市場,搜索lmage auto upload這個插件,下載完畢之后將插件開啟,然后設置下和picGo進行聯系

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

  • 將這里的上傳接口設置為:http://127.0.0.1:36677/upload,然后就搞定了
    在這里插入圖片描述

  • 這里我們可以看的到我們隨便上傳的一個圖片都能快速被上傳到我們的倉庫,然后生成對應的鏈接
    在這里插入圖片描述

  • 說實話這個教程還是沒有寫好,因為我也是邊測試邊寫的,因為這個github的不可控因素我這里在github搭建圖床失敗了,但是在gitee上面搭建圖傳成功了,其實大致的思路都是不變的,創建倉庫,然后獲取對應的令牌token,在github獲取token的時候第一列的repo一定要全部選中,下面是gitee里面的,選擇下面的幾個選項就行了,然后改改picgo的配置和對應軟件的配置就行了

在這里插入圖片描述
在這里插入圖片描述
很抱歉教程寫的沒有那么詳細,下次繼續努力

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

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

相關文章

JVM堆空間

JVM(Java虛擬機)堆空間是Java內存管理的核心區域之一,用于存儲Java對象實例。以下是關于JVM堆空間的詳細介紹: 1. 堆空間的作用 ? 存儲對象實例:幾乎所有的Java對象實例(通過new關鍵字創建的對象&#xf…

Redis 的熱 Key(Hot Key)問題及解決方法

Redis 的熱 Key(Hot Key)問題及解決方法 1. 什么是 Redis 熱 Key? Redis 熱 Key(Hot Key)指的是訪問頻率極高的 Key,通常會造成以下問題: 單 Key 訪問量過大:熱點 Key 可能被高并…

SSM東理咨詢交流論壇

🍅點贊收藏關注 → 添加文檔最下方聯系方式咨詢本源代碼、數據庫🍅 本人在Java畢業設計領域有多年的經驗,陸續會更新更多優質的Java實戰項目希望你能有所收獲,少走一些彎路。🍅關注我不迷路🍅 項目視頻 js…

http的請求體各項解析

一、前言 做Java開發的人員都知道,其實我們很多時候不單單在寫Java程序。做的各種各樣的系統,不管是PC的 還是移動端的,還是為別的系統提供接口。其實都離不開http協議或者https 這些東西。Java作為編程語言,再做業務開發時&#…

gradle生命周期鉤子函數

文章目錄 0. 總結表格1. 構建初始階段gradle.settingsEvaluated()gradle.projectsLoaded() 2. 配置階段gradle.beforeProject()gradle.afterProject()gradle.projectEvaluated()gradle.afterEvaluate()gradle.taskGraph.whenReady 3. 執行階段gradle.taskGraph.beforeTaskgradl…

Qt Enter和HoverEnter事件

介紹 做PC開發的過程中或多或少都會接觸到鼠標的懸停事件,Qt中處理鼠標懸停有Enter和HoverEnter兩種事件 相同點 QEvent::Enter對應QEnterEvent,描述的是鼠標進入控件坐標范圍之內的行為,QEnterEvent可以抓取鼠標的位置;QEvent…

【云安全】云原生-Docker(五)容器逃逸之漏洞利用

漏洞利用逃逸 通過漏洞利用實現逃逸,主要分為以下兩種方式: 1、操作系統層面的內核漏洞 這是利用宿主機操作系統內核中的安全漏洞,直接突破容器的隔離機制,獲得宿主機的權限。 攻擊原理:容器本質上是通過 Linux 的…

如何優化深度學習模型來提高錯別字檢測準確率?

為了優化深度學習模型以提高錯別字檢測的準確率,可以從以下幾個方面入手: 1. 數據增強 數據增強是提高模型泛化能力的有效方法。通過在訓練數據中引入噪聲,模型可以學習到更多變的模式,從而提高對未見數據的識別能力。 刪除字符:以一定概率刪除文本中的一個字符。增加字…

二叉搜索樹中的搜索(力扣700)

首先介紹一下什么是二叉搜索樹。 二叉搜索樹是一個有序樹: 若它的左子樹不空,則左子樹上所有結點的值均小于它的根結點的值;若它的右子樹不空,則右子樹上所有結點的值均大于它的根結點的值;它的左、右子樹也分別為二叉…

pytest自動化測試 - 構造“預置條件”的幾種方式

<< 返回目錄 1 pytest自動化測試 - 構造“預置條件”的幾種方式 1.1 使用夾具構造預置條件 在夾具章節中&#xff0c;我們介紹了夾具的作用&#xff0c;其中一項就是構造預置條件。pytest.fixture裝飾器中如果測試數據使用yield返回&#xff0c;則yield前的語句為預置條…

微信小程序date picker的一些說明

微信小程序的picker是一個功能強大的組件&#xff0c;它可以是一個普通選擇器&#xff0c;也可以是多項選擇器&#xff0c;也可以是時間、日期、省市區選擇器。 官方文檔在這里 這里講一下date picker的用法。 <view class"section"><view class"se…

[java] 面向對象進階篇1--黑馬程序員

目錄 static 靜態變量及其訪問 實例變量及其訪問 靜態方法及其訪問 實例方法及其訪問 總結 繼承 作用 定義格式 示例 總結 子類不能繼承的內容 繼承后的特點 成員變量 成員變量不重名 成員變量重名 super訪問父類成員變量 成員方法 成員方法不重名 成員方法…

python3+TensorFlow 2.x 基礎學習(一)

目錄 TensorFlow 2.x基礎 1、安裝 TensorFlow 2.x 2、TensorFlow 2.x 基礎概念 2、1 Eager Execution 2、2 TensorFlow 張量&#xff08;Tensor&#xff09; 3、使用Keras構建神經網絡模型 3、1 構建 Sequential 模型 3、2 編譯模型 1、Optimizer&#xff08;優化器&a…

AI News(1/21/2025):OpenAI 安全疏忽:ChatGPT漏洞引發DDoS風險/OpenAI 代理工具即將發布

1、OpenAI 的安全疏忽&#xff1a;ChatGPT API 漏洞引發DDoS風險 德國安全研究員 Benjamin Flesch 發現了一個嚴重的安全漏洞&#xff1a;攻擊者可以通過向 ChatGPT API 發送一個 HTTP 請求&#xff0c;利用 ChatGPT 的爬蟲對目標網站發起 DDoS 攻擊。該漏洞源于 OpenAI 在處理…

openlava/LSF 用戶組管理腳本

背景 在openlava運維中經常需要自動化一些常規操作&#xff0c;比如增加用戶組以及組成員、刪除用戶組成員、刪除用戶組等。而openlava的配置文件需要手動修改&#xff0c;然后再通過badmin reconfig激活配置。因此開發腳本將手工操作自動化就很有必要。 通過將腳本中的User…

LLMs的星辰大海:大語言模型的前世今生

文章目錄 一. LLM 的演進&#xff1a;從規則到智能的躍遷 &#x1f4ab;1.1 語言模型的蹣跚起步 &#x1f476;1.2 RNN 與 LSTM&#xff1a;序列建模的嘗試 &#x1f9d0;1.3 Transformer 的橫空出世&#xff1a;自注意力機制的革命 &#x1f4a5;1.4 LLM &#xff1a;從預測到…

7-Zip高危漏洞CVE-2025-0411:解析與修復

7-Zip高危漏洞CVE-2025-0411&#xff1a;解析與修復 免責聲明 本系列工具僅供安全專業人員進行已授權環境使用&#xff0c;此工具所提供的功能只為網絡安全人員對自己所負責的網站、服務器等&#xff08;包括但不限于&#xff09;進行檢測或維護參考&#xff0c;未經授權請勿利…

數據結構(精講)----樹(應用篇)

特性&#xff1a; 什么是樹&#xff1a; 樹(Tree)是(n>0)個節點的有限集合T&#xff0c;它滿足兩個條件&#xff1a; (1) 有且僅有一個特定的稱為根&#xff08;Root&#xff09;的節點。 (2) 其余的節點可以分為m&#xff08;m≥0&#xff09;個互不相交的有限集合T1、…

【動態規劃】--- 斐波那契數模型

Welcome to 9ilks Code World (??? ? ???) 個人主頁: 9ilk (??? ? ???) 文章專欄&#xff1a; 算法Journey &#x1f3e0; 第N個泰波那契數模型 &#x1f4cc; 題目解析 第N個泰波那契數 題目要求的是泰波那契數&#xff0c;并非斐波那契數。 &…

如何確保Spring單例Bean在高并發環境下的安全性?

在Spring中&#xff0c;單例Bean就像是一個“公共的水杯”&#xff0c;整個應用程序中的所有線程都會共享這一個實例。在大部分情況下&#xff0c;這沒什么問題&#xff0c;但如果多個線程同時想要修改這個“水杯”里的內容&#xff0c;就可能會出現問題了。 想象一下&#xff…