成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

插件開發:實現 Obsidian 同步到 Hexo

人工智能
最近在嘗試使用各類 AI 工具,就想著這個問題是可以寫個 Obsidian 的插件來減少工作量的,于是花了一個晚上搞定了。

近兩年一直使用 Obsidian 進行最終文字的輸出,除了發公眾號,還會同步發布到博客中,博客使用的 hexo,現在發布博客的步驟是:

  • 將文章標題在翻譯軟件中翻譯為英文,并以橫線隔開每個單詞,作為 hexo 的文件名。
  • vs code 打開 hexo 的代碼,執行 hexo n '英文的文件名' 。
  • 將 Obsidian 中的文章內容復制到新創建的 md 文件中。
  • 修改內容最上方的 Front Matter 信息,例如:categories、tags、date 等。
  • 執行下面命令完成構建和發布:
hexo g
hexo d

這個步驟還是有點繁瑣,所以經常會忘記更新,忘記不是因為我懶,而是方式不是最優,最終影響到了執行。平時工作也是同樣的道理,一件事情如果很繁瑣,不順利,就得停下來看看方法是不是用錯了。

最近在嘗試使用各類 AI 工具,就想著這個問題是可以寫個 Obsidian 的插件來減少工作量的,于是花了一個晚上搞定了。

使用的工具是 Windsurf,模型還是用的 Cloude 3.5 sonnet ,之所以沒用 DeepSeek,是因為通過這幾天的試用,感覺 Windsurf 對 Cloude 3.5 sonnet 的調教更優一些(個人感覺)。

遵循一次性對話盡可能只讓 AI 完成一件事的原則,我先讓生成一個 Obsidian 插件的基礎文件,核心邏輯在 main.ts 文件中:

接著就按照我上面提到的步驟一步一步引導 Windsurf 來完成開發。

  • 獲取文章標題調用翻譯 API 轉換為英文,并添加橫線隔開,翻譯 API 一開始使用的騰訊,幾輪下來還是存在問題,換成百度的翻譯 API 就運行成功了
  • 將文章內容復制到 hexo 的 _posts  目錄,獲取 Obsidian 文章中的 tag 和 categories,自動轉換為 hexo 需要的 Front Matter 格式
  • 過程中如果遇到錯誤,可以打開 Obsidian->View->Toggle Developer Tools (和網頁的 F12 一樣),將錯誤信息提供,幾輪下來基本都能解決

代碼寫完,執行 npm run build 進行構建,構建完成后,會生成一個新的 main.js 文件,Obsidian 插件需要的是包含 main.js 在內的三個文件,如下圖:

怎么安裝到 Obsidian,具體步驟也可以在 Windsurf 中詢問:

  • 需要注意的是重新覆蓋了 main.js 文件后,需要重新加載插件(禁用后重新啟用)才能生效。

首次安裝后,在 Obsidian 的第三方插件中就可以看到自己開發的插件了:

因為使用了百度的翻譯、又要將文章內容同步到 hexo 中,所以需要在插件的設置中配置相關參數:

在文檔中點擊右鍵,菜單中選擇「Publish to Hexo」就可以完成發布了。發布按鈕可以放在以下位置,可以讓 Windsurf 根據需要自行選擇:

  • 左側按鈕欄
  • 頁面菜單項(Page Menu,也就是右上角的三個點菜單)
  • 編輯器菜單項(Editor Menu,右鍵菜單)
  • 命令面板(原有的位置,可以通過 Ctrl/Cmd + P 調出)

文章內容同步到 hexo 后,在 hexo 的根目錄執行 hexo g hexo d 便可發布了。

插件代碼已經上傳到 Github,地址如下:

https://github.com/oec2003/obsidian-to-hexo-plugin。

責任編輯:姜華 來源: 不止dotNET
相關推薦

2022-06-27 19:16:53

Obsidian工具

2024-07-03 08:02:19

MySQL數據搜索

2023-08-29 08:19:19

PicGo插件開發

2009-06-30 15:59:00

Eclipse插件開發

2011-01-19 13:36:08

Thnderbird插件

2009-06-04 20:26:45

2025-04-28 08:10:00

Linuxinotifyrsync

2021-09-26 05:00:11

Vscode插件

2015-07-22 09:39:38

IOS多線程同步

2024-01-29 10:20:39

Obsidian鏈接

2009-06-03 16:06:28

Eclipse插件開發Eclipse

2017-06-29 09:28:37

OracleMariaDB復制

2023-06-08 08:43:36

2015-07-22 09:51:51

iOS開發線程

2010-05-31 14:32:44

SVN自動同步

2013-09-16 16:20:55

自動備份Dropbox

2011-08-25 09:30:22

2022-08-02 08:01:09

開發插件Chrome前端技術

2024-01-03 08:14:33

GreatSQLMyCat庫名字

2011-06-21 11:02:15

JavaJboss
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文在线视频 | 日一日操一操 | 国产精品久久久久久久久久久久午夜片 | 日本成人在线网址 | 午夜免费观看 | 日本电影一区二区 | 国产jizz女人多喷水99 | 亚洲成人精品久久久 | 日韩精品一区二区三区视频播放 | 国产一区二区视频在线 | www.色午夜.com | 欧美色性 | 99福利视频| 91精品国产综合久久小仙女图片 | 99re视频 | 欧美激情一区 | 精品九九九 | 亚洲精品av在线 | 日韩中文字幕 | 亚洲一区电影 | 精品国产区 | 亚洲美女网站 | 在线观看av中文字幕 | 国产免费一区二区三区 | 91中文视频| 国产免费福利 | 日日摸夜夜添夜夜添精品视频 | 亚洲一区二区在线视频 | 久久久久国产一级毛片 | 午夜影院中文字幕 | 免费久久网站 | 日韩一二区在线 | 国产精品福利视频 | 久久国产精品72免费观看 | 中文字幕国产精品视频 | 色又黄又爽网站www久久 | 日韩中文字幕一区二区 | 欧美黑人体内she精在线观看 | 一区二区三区免费 | 九九久久精品 | 在线观看av网站永久 |