typimg: typora中一鍵上傳圖片到博客園(工具開源)

来源:https://www.cnblogs.com/iorson/archive/2022/11/26/16928227.html
-Advertisement-
Play Games

typimg是一款為typora編輯器提供圖像自定義上傳服務的工具,該工具將在typora中輸入的網路圖片、本地圖片、剪貼板圖片/截圖上傳到博客園,支持在MacOS、Windiws、Linux三個平臺上運行。 ...


項目介紹

iShot2022-11-26 20.18.01

項目背景
個人經常使用Typora這一軟體,在編寫md文檔時,圖片可以暫存本地,文章中可以使用本地圖片的絕對路徑或相對路徑,痛點就是不利於以後文檔的遷移和平臺的變化,因此需要將文檔的圖片存放在雲端並提供遠程訪問的url,個人搭建圖床或使用OSS成本有點高(殺雞焉用牛刀!),無意間看到了 metaweblog 的文檔,發現博客園是遵循這一規範的博客系統,加上本人也需要在博客園上發表一些東西,能用平臺提供的原生圖床服務支持是最好不過啦,之後又發現網上針對Typora開發的博客園圖片上傳工具很少,且質量參差不齊,無奈就自己用python實現了最初的版本供自己日常使用(依賴本機python環境),隨著golang學習的深入,於是就想著用golang實現一版無需依賴特定編程環境、可跨平臺使用的圖片上傳工具,typimg工具由此誕生啦!


項目地址
點擊訪問github:typimg項目
點擊下載typimg工具1.0版本

命令介紹

image.png

主要使用的有以下兩個

typimg init

typimg init:初始化項目,在正式使用前必須執行該命令

image.png

typimg upload

typimg upload:上傳圖片的命令,返回上傳後的博客園圖片鏈接

網路圖片、本地圖片、截圖等可直接被Typora識別並調用該命令,返回的圖片鏈接將插入到typora文檔中

image.png

typimg使用流程

進入 https://i.cnblogs.com/settings 頁面,滑到頁面最下方,點開其他設置。

  1. 需要選中允許 MetaWeblog 博客客戶端訪問
  2. 登錄名、訪問令牌、訪問地址和typimg工具提示的一致,按順序輸入即可
  3. 最後點擊保存退出,然後再用typimg工具登錄

image.png

關於MeatWeblog訪問令牌,點擊查看後複製即可:

image.png

如果沒有的,點擊訪問令牌彈窗右下角 **創建令牌** 按鈕,生成後再複製:

image.png

最後將給出的圖片上傳命令複製並粘貼到typora即可:

image.png

Typora配置

image.png

可以點擊驗證圖片上傳選項測試一下:

image.png

問題 & 解決方案

提示permission denied

chmod命令授權即可。

image.png


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 摘要:在競爭如此激烈的當下,作為一名IT新人,怎麼才能讓HR眼前一亮,從萬千簡歷中脫穎而出成為最亮的那個崽呢? 本文分享自華為雲社區《【一行代碼秒上雲】連夜自建網站背刺我的求職對手們 !》,作者:AppCloud小助手。 前言 在競爭如此激烈的當下,作為一名IT新人,怎麼才能讓HR眼前一亮,從萬千簡 ...
  • Apache-Commons-* 字元串 判斷字元串是否為空白字元串 以前判斷字元串是否為空: if ((name == null) || (name.isEmpty())){} 使用 apache-common-lang3 的 StringUtils: void testIsBlank() { / ...
  • 伺服器端渲染技術02 11.EL表達式 11.1EL表達式介紹 EL表達式全稱:Expression Language,是表達式語言 EL表達式主要是代替jsp頁面的表達式腳本 EL表達式輸出數據時,比jsp的表達式腳本簡潔 EL表達式基本語法:${key} 底層其實走的還是jsp表達式腳本,可以理 ...
  • Lambda 表達式(Lambda Expression),相信大家對 Lambda 肯定是很熟悉的,畢竟我們數學上經常用到它,即 λ 。不過,感覺數學中的 Lambda 和編程語言中的 Lambda 表達式沒啥關係,要說有關係就是都有 Lambda 這個詞,噢!當然還有一個關係就是 Lambda ... ...
  • 1.匿名函數 # 1.匿名函數lambda # 簡化代碼 減少占用的記憶體 print('1.匿名函數lambda') def func(): print(10) func() func = lambda: print(10) # 出現警告的原因是: # 因為你把lambda表達式賦給了另一個變數。 ...
  • Matplotlib初相識 認識matplotlib Matplotlib是一個Python 2D繪圖庫,能夠以多種硬拷貝格式和跨平臺的互動式環境生成出版物質量的圖形,用來繪製各種靜態,動態,互動式的圖表 一個最簡單的繪圖例子 matplotlib的圖像都是畫在對應的figure上,可以認為是一個繪 ...
  • 好家伙,前端出了點bug 我們來搞定後端先: 後端我們用的框架是Spring boot 資料庫:MySQl 代碼已開源,連接在最後 新建項目: 只點Java Web 項目目錄如下: 1.首先,我們在pom.xml文件中導入第三方包: web服務,mysql連接驅動等一系列包 pom.xml文件: < ...
  • 大小端的原理 對於一個由2個位元組組成的16位整數,在記憶體中存儲這兩個位元組有兩種方法:一種是將低序位元組存儲在起始地址,這稱為小端位元組序;另一種方法是將高序位元組存儲在起始地址,這稱為大端位元組序。即 大端是高位元組存放到記憶體的低地址 小端是高位元組存放到記憶體的高地址 假如現有一32位int型數0x123456 ...
一周排行
    -Advertisement-
    Play Games
  • MQTTnet 是一個高性能的MQTT類庫,支持.NET Core和.NET Framework。 MQTTnet 原理: MQTTnet 是一個用於.NET的高性能MQTT類庫,實現了MQTT協議的各個層級,包括連接、會話、發佈/訂閱、QoS(服務質量)等。其原理涉及以下關鍵概念: MqttCli ...
  • 在WPF中,源屬性(Source Property)指的是提供數據的屬性,通常是數據模型或者其他控制項的屬性,而目標屬性(Target Property)則是數據綁定的目標,通常是綁定到控制項的屬性,例如TextBlock的Text屬性。數據綁定將源屬性的值自動更新到目標屬性中。 主要包含以下幾個事件: ...
  • async/await 是 C# 中非同步編程的關鍵特性,它使得非同步代碼編寫更為簡單和直觀。下麵深入詳細描述了 async/await 的使用場景、優點以及一些高級使用方法,並提供了相應的實例源代碼。 使用場景: I/O 操作: 非同步編程特別適用於涉及 I/O 操作(如文件讀寫、網路請求等)的場景。在 ...
  • 使用過office的visio軟體畫圖的小伙伴都知道,畫圖軟體分為兩部分,左側圖形庫,存放各種圖標,右側是一個畫布,將左側圖形庫的圖標控制項拖拽到右側畫布,就會生成一個新的控制項,並且可以自由拖動。那如何在WPF程式中,實現類似的功能呢?今天就以一個簡單的小例子,簡述如何在WPF中實現控制項的拖拽和拖動,... ...
  • 1、Blazor Hybrid簡介 Blazor Hybrid 使開發人員能夠將桌面和移動本機客戶端框架與 .NET 和 Blazor 結合使用。在 Blazor Hybrid 應用中,Razor 組件在設備上是本機運行的。 這些組件通過本地互操作通道呈現到嵌入式 Web 視圖控制項。 組件不在瀏覽器 ...
  • 除了內置的數據集,scikit-learn還提供了隨機樣本的生成器。通過這些生成器函數,可以生成具有特定特性和分佈的隨機數據集,以幫助進行機器學習演算法的研究、測試和比較。 目前,scikit-learn庫(v1.3.0版)中有20個不同的生成樣本的函數。本篇重點介紹其中幾個具有代表性的函數。 1. ...
  • 從0到1,手把手帶你開發截圖工具ScreenCap------002實現通過文件對話框,選擇合適的文件夾,自定義預設的圖片保存位置,簡單易學 ...
  • 每次談到容器的時候,除了Docker之外,都會說起 Kubernetes,那麼什麼是 Kubernetes呢?今天就來一起學快速入門一下 Kubernetes 吧!希望本文對您有所幫助。 Kubernetes,一種用於管理和自動化雲中容器化工作負載的工具。 想象一下你有一個管弦樂隊,將每個音樂家視為 ...
  • 目錄 基本說明 安裝 Nginx 部署 VUE 前端 部署 Django 後端 Django admin 靜態文件(CSS,JS等)丟失的問題 總結 1. 基本說明 本文介紹了在 windows 伺服器下,通過 Nginx 部署 VUE + Django 前後端分離項目。本項目前端運行在 80 埠 ...
  • 從0到1,手把手帶你開發截圖工具ScreenCap------003實現最小化程式到托盤運行,- 為了方便截圖乾凈,實現最小化程式到托盤運行,簡潔,勿擾,實現最小化程式到托盤運行, 實現托盤菜單功能,實現回顯主窗體, 實現托盤開始截屏, 實現氣泡信息提示,實現托盤程式提示,實現托盤退出程式, 封裝完... ...