CloudNotes之桌面客戶端篇:將筆記發布到博客園

2022-01-02 dotNET跨平臺

在最新版本(1.0.5715.39966)的CloudNotes桌面客戶端中,已經可以把筆記發布到博客園了,它是通過一個新增的桌面客戶端插件實現的。事實上,該插件不僅僅支持博客園,它可以支持所有基於MetaWeblog API的博客系統。

發布博客

不多說,先上圖。在該版本的桌面客戶端中,打開設置對話框,進入「擴展功能」標籤,您可以看到在工具型擴展功能列表中,新增了兩個擴展功能(也就是常說的插件):發布到博客和插入語法高亮代碼:

後面我會介紹插入語法高亮代碼插件,先看看這個博客發布插件。當用戶選中「發布到博客」插件時,會在設置對話框的右側顯示相關的設置,這包括:

您可以單擊「連接測試」按鈕來測試是否能夠正確接入博客API,如果成功,系統會給出相應提示信息。

之後,您可以隨意打開一份筆記,然後通過工具->發布到博客菜單,將筆記發布到設定好的博客帳戶:

點擊該菜單項之後,會彈出分類選擇對話框,您可以指定待發博客的歸類:

當完成分類選擇並單擊確定按鈕之後,筆記就會被發布到博客系統中了,成功發布時,桌面客戶端會在界面左下角的狀態欄中提示發布成功的消息。

插入語法高亮代碼

為了配合博客發布插件,希望能夠將博客發布到博客園,碼農嘛,在博客中插入代碼是少不了的。因此,我在最新的這個版本中,也附帶開發了插入語法高亮代碼的插件。它利用了http://alexgorbatchev.com/SyntaxHighlighter/這套基於Web Javascript語法高亮插件,會在筆記中插入一個<pre></pre>的Html標記。那麼如果博客系統本身能夠支持Alexgorbatchev SyntaxHighlighter的話,就會在渲染的博客頁面上出現語法高亮的效果。這也正好符合博客園的基本配置。

同樣,針對Alexgorbatchev SyntaxHighligher的配置,可以到設置對話框中找到「插入語法高亮代碼」擴展功能,然後在右邊的設置區域進行配置:

然後,將光標停留在需要插入代碼的地方,從工具->插入語法高亮代碼菜單中打開插入代碼對話框,在此,你可以選擇程式語言、高亮行,並輸入原始碼。需要注意的是,高亮行是指您希望在插入的代碼中希望能夠重點突出的行號,以逗號分隔的數字進行輸入。例如,假設對話框中各參數的設定如下:

那麼,您將看到如下的效果:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

protected override IEnumerable<Extension> LoadResources(string fileName)

{

var assembly = Assembly.LoadFrom(fileName);

var result = new List<Extension>();

foreach (var type in assembly.GetExportedTypes())

{

if (type.IsDefined(typeof (ExtensionAttribute)) &&

type.IsSubclassOf(typeof (Extension)))

{

try

{

var extensionLoaded = (Extension) Activator.CreateInstance(type);

this.OnResourceLoaded(extensionLoaded);

result.Add(extensionLoaded);

}

catch

{

}

}

}

return result;

}

其它的幾個增強功能

在這次版本的發布中,還包含了兩個編輯器方面的增強功能。第一個就是能夠直接將剪貼板中的圖片插入到筆記中,只需簡單地按一下按鈕即可。這也是為了能夠更方便地編輯和發布博客所做的改進:

另一個改進就是,您可以直接操作筆記的Html代碼了,而且筆記的Html代碼編輯器支持語法高亮喔(通過ICSharpCode.AvalonEdit實現)!

因此

不瞞您說,本文就是用CloudNotes桌面客戶端撰寫並發布的!不信?有圖有真相:

總結

本文簡要介紹了新版本的桌面客戶端中新增的插件以及增強的功能。新增的插件包括發布到博客插件,以及插入語法高亮代碼插件。當然,就博客發布插件而言,它的配置還是相對簡單的,沒有支持更多的博客類型,也沒有支持更複雜的帳號設定和發布選項,如果該擴展功能確實會有用戶經常使用,我可以考慮進一步擴展,甚至為某些客戶自定義。我也是儘自己的能力,希望能夠把CloudNotes做到更好。

安裝包與原始碼

您可以到http://cloudnotes.cloudapp.net/webapi/Home/Release查看CloudNotes的版本更新歷史,並通過點擊連結下載最新的安裝包。

您可以到

https://github.com/daxnet/cloudnotes查看並下載CloudNotes整套(包括服務端和桌面客戶端及其插件)原始碼。原始碼的使用方法請參考《CloudNotes:一個雲端個人筆記系統》一文。

原文地址:http://www.cnblogs.com/daxnet/p/4760892.html

關注我們的方法:
1.點擊文章標題下的「dotNET跨平臺」藍字,或者在微信搜索「opendotnet」,加關注
2.老朋友點擊點擊右上角「……」標誌分享到朋友圈

相關焦點

  • 不會代碼,如何零成本搭建個人博客?
    *左邊是Markdown編輯窗口,右邊是預覽窗口 關於Markdown的更多常用標記語法,請自行上網搜索。 而Typora也為我們考慮到了這一點,在導出中,有多種文件格式可以選擇,如最為常見的PDF、Word和圖片。
  • 亞馬遜Prime Video推出桌面客戶端 將允許用戶下載視頻內容離線觀看
    亞馬遜Prime Video推出桌面客戶端 將允許用戶下載視頻內容離線觀看 來源:DoNews • 2020-07-06 17:28:07
  • 從寫博客到出書:陳嘉棟與他的《Unity 3D腳本編程》
    0x00 寫博客的日子「全書之寫印,實系初稿。有時公私瑣務蝟集,每寫一句,三擱其筆;有時興會淋漓,走筆疾書,絮絮不休;有時意趣蕭索,執筆木坐,草草而止。每寫一段,自助覆閱,輒搖其首,覺有大不妥者,即貼補重書,故剪刀漿糊乃不離左右。箇中甘苦,只自知之。」
  • WhatsApp測試Mac桌面客戶端的語音和視頻通話功能
    WABetaInfo 一份新報告顯示,WhatsApp 將很快讓 Mac 用戶從桌面客戶端進行語音和視頻通話。WhatsApp 在其移動應用中提供語音和視頻通話已經有一段時間了,但該功能並沒有延伸到網頁和桌面客戶端。然而,根據 WhatsApp 桌面測試版曝光,這種情況似乎將發生改變。
  • 亞馬遜Prime Video推出桌面客戶端 限制緩存內容解析度
    DoNews 7月6日消息(記者 劉文軒)亞馬遜在Microsoft Store上架了Prime Video的桌面客戶端應用,它將允許用戶下載視頻內容離線觀看。和Netflix、Hulu等競爭對手一樣,Prime Video一直以來都只提供網頁版給桌面用戶,必須通過Chrome、Safari等瀏覽器在線觀看,無法和它的手機版客戶端一樣下載內容到本地。
  • YouTube調整桌面客戶端網站:對觸屏更友好
    據外媒報導,YouTube日前更新了它的桌面客戶端網站從而使其更適合觸屏。更新後的網站對三點式菜單進行了調整並加大了圖標的大小,這樣用戶就可以更加容易地在觸控螢幕上使用該網站。現在如果使用帶有觸控螢幕的平板電腦或筆記本電腦訪問YouTube桌面網站那麼將會注意到在YouTube視頻所有縮略圖下都可以看到三點式菜單選項。這在以往,用戶必須將光標移到視頻標題上才能顯示三點式選項,這意味著如果沒有滑鼠或軌跡板用戶就無法使用它。
  • 百度開發者搜索上線 來源站點涵蓋博客園、知乎、csdn
    首頁 > 見聞 > 關鍵詞 > 百度最新資訊 > 正文 百度開發者搜索上線 來源站點涵蓋博客園、知乎、csdn
  • Linux 桌面環境 GNOME 3.28 發布第三個 snapshot 版
    Linux 桌面環境 GNOME 3.28 發布了第三個 snapshot 版,它向 Meson 構建系統移植了更多的組件,並為應用程式和工具添加了各種改進,包括 Evolution 電子郵件和日曆客戶端
  • 博客推薦百款免費iPad應用
    該應用還可以將絕對溫度換算成攝氏度或華氏度。  19、Transport-App  通過Mac上的Transport Desktop伴侶應用,就可以非常方便地將文件發送到iPad或iPhone中。既不需要與桌面電腦相連,也無需接入本地網絡。只要點擊桌面上的熱鍵或者將文檔導入虛擬印表機,即可立刻通過iPad或iPhone訪問這些文檔。
  • 簡書整改,或許你可以試試在語雀寫博客?
    語雀是什麼關於寫東西的工具,你可能知道類似於印象筆記或者有道雲之類的各種筆記,可能也知道類似於騰訊文檔這樣的在線平臺。但是可能還沒聽說過「語雀」。關於語雀是什麼,在這裡僅僅摘抄一點官方的介紹。更加相信的可以直接閱讀原文。
  • 哪種筆記工具適合電腦桌面任務提醒軟體下載?
    更常見的是可以用來記錄備忘錄事件的筆記/備忘錄、文本文件和表格。然而,當使用上述工具記錄提醒時,存在某些缺點。例如,計算機提供的備註/備忘錄功能相對單一,不能設置時間提醒。任務刪除後,沒有工作摘要的參考。而TXT、表單等操作簡單的軟體可以一個接一個地列出提醒事件,但它們都只有一個備忘錄的功能,不能實時監控和提醒哪些備忘錄項目要做。
  • 新浪微博為何無法成功發布
    新浪微博無法成功發布有以下幾種情況:>  為了給廣大網友提供一個純淨的網絡環境,如果輸入的網址不符合相關法律法規的要求,疑似不安全連結,則無法成功發布;3、含有人身攻擊  發布的信息中可能會對其他用戶造成不好影響或涉及人身攻擊,不適合在微博發布和傳播。
  • 消息稱抖音內測桌面、平板電腦客戶端
    其實用戶對於抖音桌面版客戶端的需求一直存在,在這之前,一些用戶會通過AirDroid這樣的第三方應用或Android系統模擬器實現。另一方面,抖音在海外的一大競爭對手Facebook很早便推出了Instagram網頁版,用戶甚至可以直接在網頁版觀看限時動態。
  • 技術人員為什麼要寫博客?
    一、我心中的博客我所以指的寫博客,不單只是寫一篇文章出來這一結果。而應該是寫的這一過程,寫過技術文章的朋友應該跟我一樣有這麼一個過程。1 自己了解學習,文章所涉及到的知識點,及知識點衍生出來的知識點。漸漸的我便開始採這種方法了解新知識概念性的直接看百度百科,實質性的直接 上博客園的 找找看 ,群裡的朋友還推薦了一種方法,比如我要學MVC 園子裡很多人都寫了 關於MVC的一系列文章,把那一系列的文章都看一遍,對於MVC就基本有了了解了,這便是學習能力的提升,對於某種技術用最短的時間做到了比較全面的了解2.1.3 提升文字組織能力:這個就不用說了,寫博客,既然是寫,就必然會有大量的文字
  • 基於容器部署hugo博客 – hugo個人博客折騰記之後篇
    這篇主要講一下這個博客是怎麼部署的微信用戶: 點擊查看原文格式會更好一些。hugo 主題選取主題選取這個其實在前篇已經說過了這裡說下這個主題的特點吧:5色可選。5種雙色主題 (orange is default, red, blue, green, pink)可以直接在配置文件裡修改。
  • 瘦客戶端那些事(雲遊戲)
    由 2010 年我的博客文章《瘦客戶端那些事》三篇合成一篇。瘦客戶端用今天的話來說,就是雲遊戲,比如谷歌最新發布的 Stadia。
  • Facebook將在幾周後放棄Windows 10客戶端
    由於受歡迎度不高,Facebook 已決定放棄 Windows 10 官方客戶端。為了給這款社交消息 App 的活躍用戶發出提醒,Facebook 將在幾周後停止支持,且沒有跡象表明會有新軟體來接替它。
  • 電腦怎麼看iPhone的筆記?教你在Win10安裝蘋果備忘錄
    如果你用的是Mac,預裝了蘋果Notes,自然沒有問題;然而Notes沒有Windows平臺下的客戶端,只能通過iCloud網頁開啟,未免太過不方便。今天,就來給大家分享一下將蘋果備忘錄筆記Notes「安裝」到Win10上的小技巧吧!iPhone、iPad的備忘錄筆記要怎麼在電腦查看?
  • 搜狐新聞客戶端獲「移動網際網路創新應用之星」
    11月14日消息,2012年易觀「EnfoNet Award –移動網際網路之星」評選活動落幕,搜狐新聞客戶端在240餘個應用中脫穎而出,獲得了2012年「易觀EnfoNet Award移動網際網路創新應用之星」。
  • 我花了半年,重構了蘑菇博客!
    作者:小陳&陌溪陌溪的學習筆記:http://note.moguit.cn大家好,我是 陌溪。這兩天在蘑菇群裡,有個前端小夥伴發來一個關於蘑菇博客的重構項目,發現重構的很不錯呢,解決了蘑菇目前存在的一些痛點問題,例如評論層級過長無法回復,專題側邊顯示不友好等等。