零成本搭建個人圖床服務器

前言

圖床服務器是一種用于存儲和管理圖片的服務器,可以給我們提供將圖片上傳后能外部訪問瀏覽的服務。這樣我們在寫文章時插入的說明圖片,就可以集中放到圖床里,既方便多平臺文章發布,又能統一管理和備份。

當然下面通過在 GitHub 上搭建的圖床,不光不用成本,而且還能上傳視頻或音樂。操作方法和以前在 GitHub 上搭建靜態博客類似,但是中間會多一些一些工具介紹和技巧。

流程

* 創建倉庫

* 設置倉庫

* 連接倉庫

* 應用 Typora

創建倉庫

創建倉庫和平時的代碼托管一樣,添加一個 public 權限倉庫,用默認的 main 分支。當然也可以提前創建一個目錄,但是根目錄最好有一個 index.html。

設置倉庫

設置倉庫主要是添加提交 Token,和配置 GitHub Pages 參數。而這兩小步的設置,在前面文章 "Hexo 博客搭建" 有比較詳細介紹,所以這里就稍微文字帶過了。

Token 生成

登陸 GitHub -> Settings -> Developer settings -> Personal access tokens -> Tokens (classic),然后點擊 "Generate new token",填寫備注和過期時間,權限主要勾選 "repo"、"workflow"、"user"。最后生成 "ghp_" 前綴的字符串就是 Token 了,復制并保存下來。

GitHub Pages 配置

進入倉庫頁 -> Settings -> Pages,設置 Branch,指定倉庫的分支和分支根目錄,Source 選擇 "Deploy from a branch",最后刷新或者重新進入,把訪問鏈接地址復制保存下來。

連接倉庫

連接可以除了 API 方式,也可以用第三方的工具,比如 "PicGo"。工具位置自行搜索哈,下面以他為例,演示工具的連接配置、文件上傳和訪問測試。

連接配置

找到 "圖床設置" -> "GitHub",下面主要填寫倉庫名(需帶上賬戶名),分支名(默認 main 即可),Token(上面生成保存下來的),存儲路徑(后帶斜杠)可以填寫已存在,如果不存在則在倉庫根目錄下新建。

文件上傳

文件格式除了下面指定的如 Markdown、HTML、URL 外,還能上傳圖片音樂視頻等(親測有效)。點擊 "上傳區",將文件直接拖動到該窗口,提示上傳成功后,進入 GitHub 倉庫下查看是否存在。?

訪問測試

訪問就是能將倉庫里的圖片或視頻以外鏈的方式展示,就像將文件放在云平臺的存儲桶一樣。將前面 GitHub Pages 開啟的鏈接復制下來,然后拼接存儲路徑和文件名就可以訪問了。

應用 Typora

Typora 通過 PicGo 軟件自動上傳圖片到 GitHub 倉庫中。打開 Typora 的文件 -> 偏好設置 -> 圖像 -> 上傳圖片 -> 配置 PicGo 路徑,然后指定一下 PicGo 的安裝位置。?

開始使用

可以點擊 "驗證圖片上傳選項",驗證成功就代表已經將 Typora 的圖標上傳到倉庫,也可以直接將圖片復制到當前 md 文檔位置。

![image-20240608145607117](https://raw.githubusercontent.com/z11r00/zd_image_bed/main/img/image-20240608145607117.png)

上傳成功后會將返回一個如上面的遠程鏈接,并且無法打開和顯示,這是就要在 PicGo 工具的圖床設置中。將自己 GitHUb 上的域名設定為自定義域名,格式 "域名 / 倉庫名", 在 Typora 上傳圖片后重啟就可展示了。

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

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

相關文章

中藥材圖像識別:中醫與深度學習的融合(目標檢測)

親愛的讀者們,您是否在尋找某個特定的數據集,用于研究或項目實踐?歡迎您在評論區留言,或者通過公眾號私信告訴我,您想要的數據集的類型主題。小編會竭盡全力為您尋找,并在找到后第一時間與您分享。 一、引…

flink的窗口

目錄 窗口分類 1.按照驅動類型分類 1. 時間窗口(Time window) 2.計數窗口(Count window) 2.按照窗口分配數據的規則分類 窗口API分類 API調用 窗口分配器器: 窗口函數 增量聚合函數: 全窗口函數…

MySQL高級-MVCC-原理分析(RC級別)

文章目錄 1、RC隔離級別下,在事務中每一次執行快照讀時生成ReadView2、先來看第一次快照讀具體的讀取過程:3、再來看第二次快照讀具體的讀取過程: 1、RC隔離級別下,在事務中每一次執行快照讀時生成ReadView 我們就來分析事務5中,兩…

VBA代碼解決方案第十五講:如何對單元格區域進行高亮顯示

《VBA代碼解決方案》(版權10028096)這套教程是我最早推出的教程,目前已經是第三版修訂了。這套教程定位于入門后的提高,在學習這套教程過程中,側重點是要理解及掌握我的“積木編程”思想。要靈活運用教程中的實例像搭積木一樣把自己喜歡的代碼…

Java中集中常見的算法

以下是對選擇排序、冒泡排序和插入排序的理解及代碼實現 選擇排序: 理解:它通過不斷地從待排序元素中選擇最小(或最大)元素,并將其放置在已排序序列的一端。 代碼實現: public class SelectionSort {pu…

final、const、readonly關鍵字在不同語言中代表著什么

一、Java 1.被final修飾的類不能被繼承。 2.被final修飾的方法不能被重寫。 被 final 修飾的類中所有的成員方法都會隱式的定義為 final 方法。 若父類中 final 方法的訪問權限為 private ,則子類中不能直接繼承該方法。此時可以在子類中定義相同方法名的函數&…

【操作系統期末速成】EP06 | 學習筆記(基于五道口一只鴨)

文章目錄 一、前言🚀🚀🚀二、正文:??????2.1 考點十四:同步互斥的基本概念2.2 考點十五:實現臨界區互斥的基本方法2.3 考點十六:信號量的含義及常用信號量 一、前言🚀&#x1…

品牌推廣的三個階段與核心內容,一篇文章全掌握!

在競爭激烈的市場環境中,品牌推廣是企業成功的關鍵。精心策劃的推廣策略能夠幫助企業在消費者心中樹立獨特的品牌形象,進而促進銷售增長。 作為一家手工酸奶品牌的創始人,目前全國也復制了100多家門店,我理解的品牌推廣分為3個階…

操作系統概論(二)

一、單項選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個備選項中只有一個選項是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。 1.操作員接口是操作系統為用戶提供的使用計算機系統的手…

Vitis IDE 艱難切換--從傳統 Vitis GUI 到 2024.1 統一軟件界面

目錄 1. 簡介 2. 界面展示 2.1 啟動 2.2 Flow Navigator 2.1.1 C Simulation Dialog 2.1.2 C Synthesis 2.1.3 C/RTL Co-simulation 2.1.4 Implementation 2.1.5 Package 3. C Synthesis 詳解 3.1 Classic Configuration Settings 3.1.1 config_array_partition 3…

MySQL進階:存儲過程和函數

存儲過程和函數 1. 簡介2. 創建存儲過程使用MySQL工作臺創建存儲過程 3. 刪除存儲過程4. 參數帶默認值的參數參數驗證輸出參數 5. 變量6. 函數7. 其他約定 1. 簡介 存儲過程三大作用: 儲存和管理SQL代碼(置于數據庫中,與應用層分離&#xf…

【力扣 28】找出字符串中第一個匹配項的下標 C++題解(字符串匹配)

給你兩個字符串 haystack 和 needle ,請你在 haystack 字符串中找出 needle 字符串的第一個匹配項的下標(下標從 0 開始)。如果 needle 不是 haystack 的一部分,則返回 -1 。 示例 1: 輸入:haystack “s…

(13)DroneCAN 適配器節點(二)

文章目錄 前言 2 固件 2.1 基于F103 2.2 基于F303 2.3 基于F431 3 ArduPilot固件DroneCAN設置 3.1 f303-通用設置示例 4 DroneCAN適配器節點 前言 這些節點允許現有的 ArduPilot 支持的外圍設備作為 DroneCAN 或 MSP 設備適應 CAN 總線。這也允許擴展自動駕駛儀硬件的…

隨機文本生成器

目錄 開頭程序程序的流程圖程序打印的效果(不必細看&#xff0c;因為字符太多)例1例2例3 結尾 開頭 大家好&#xff0c;我叫這是我58。看&#xff01;這下面有一個程序。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <random> #includ…

快遞物流倉庫管理系統java項目springboot和vue的前后端分離系統java課程設計java畢業設計

文章目錄 快遞物流倉庫管理系統一、項目演示二、項目介紹三、部分功能截圖四、部分代碼展示五、底部獲取項目源碼&#xff08;9.9&#xffe5;帶走&#xff09; 快遞物流倉庫管理系統 一、項目演示 快遞物流倉庫管理系統 二、項目介紹 語言: Java 數據庫&#xff1a;MySQL 前…

寶塔安裝rabbitMQ實戰

服務器環境說明 阿里云服務器、寶塔、centos7 一、下載erlang 原因&#xff1a;RabbitMQ服務端代碼是使用并發式語言Erlang編寫的&#xff0c;安裝Rabbit MQ的前提是安裝Erlang。 下載地址&#xff1a;http://www.erlang.org/downloads 下載對應的版本&…

山東省著名烈士孫善師孫善帥故居布展喜添新篇

人海信息網山東訊&#xff08;張春兄、馮愛云&#xff09; “……他們以鋼鐵般的意志&#xff0c;堅守共產黨員的使命&#xff0c;他們就是濼口九烈士的孫善師孫善帥兄弟&#xff01;”6月28日&#xff0c;對于山東省著名烈士孫善師孫善帥故居來說&#xff0c;又是一個不平凡的…

LabVIEW電壓電流實時監測系統

開發了一種基于LabVIEW和研華&#xff08;Advantech&#xff09;數據采集卡的電壓電流實時監測系統&#xff0c;通過高效的數據采集和處理&#xff0c;為工業和科研用戶提供高精度、實時的電壓電流監測解決方案。系統采用研華USB-4711A數據采集卡&#xff0c;結合LabVIEW編程環…

AI論文速讀 | 2024[KDD]自適應時空圖神經網絡中圖中獎彩票的預訓練識別

題目&#xff1a;Pre-Training Identification of Graph Winning Tickets in Adaptive Spatial-Temporal Graph Neural Networks 作者&#xff1a;Wenying Duan, Tianxiang Fang, Hong Rao, Xiaoxi He 機構&#xff1a;南昌大學&#xff0c;澳門大學 arXiv網址&#xff1a;h…

Python數據分析-股票分析和可視化(深證指數)

一、內容簡介 股市指數作為衡量股市整體表現的重要工具&#xff0c;不僅反映了市場的即時狀態&#xff0c;也提供了經濟健康狀況的關鍵信號。在全球經濟體系中&#xff0c;股市指數被廣泛用于預測經濟活動&#xff0c;評估投資環境&#xff0c;以及制定財政和貨幣政策。在中國…