簡粉下載 2.0.0:簡書文章永留存——完美方案落地

就在恰好一年前的時候,我寫了一款可以將簡書上的文章下載下來的軟件(簡粉下載),從此開啟了這段自娛自樂的填坑之旅,從最初的1.0.0版,到1.1.0,到1.2.0,再到最新的1.2.1,每一步更新都燒掉我不少腦細胞,不論使用者多少,自個兒始終樂此不疲。

對我而言,簡書的出現是一件幸事。且不說其他方面,我最喜愛的就是它極簡的界面風格(色調則尤喜夜間模式),這是有目共睹的,也是簡書敢稱「國內最好的寫作平臺(沒有之一)」的重要原因。因此,自注冊兩三年來,我把自己亂七八糟的文字悉數貼到這里;此外還建了個文集叫《簡書癌晚期》,專寫有關簡書的文章;最大的動作就是寫了簡粉下載,實現了將文章保存為PDF的功能。

經由簡粉下載生成的PDF文件,其內容排版是高仿簡書的。一來,可以做備份;二來,可以離線簡書的閱讀體驗——學習報告、工作總結都可以在簡書上寫,然后保存成文件上交(我就這么干過)。

就是這篇,我在寫完后生成了PDF上交,得益于簡書的排版,文檔逼格有了保證。

然而即便屢經升級完善,簡粉下載仍有諸多不足之處:

1、由于PDF本身不支持動圖,里頭的GIF不僅不會動,而且還只保存了原圖的第一幀,這一點大大削減了軟件的備份效能;

2、由于沒有徹底解決編碼問題,手機端編輯的文章通常會有些許格式問題,且無法識別一些特殊字符;

3、由于作者精力有限,沒能支持Markdown文章的下載,根本無法滿足簡書上諸多程序員下載技術文章(含代碼段)的需求;

4、由于生成文件的時候是逐段排版的,所得PDF無法選擇多段文字進行復制等操作。

這些問題都是很難或者無法解決的,最好的出路是另尋一種更完美的圖文格式。這種格式首先要有能力將文章的所有內容(主要是文字和圖片)囊括在單個文件中,最好像純文本一樣簡單,還要跨平臺,要通用——現在頂好用的云筆記產品唯獨無法生成通用文件,不通用就沒有擁有感。

最近一年接觸Web開發較多,越發感覺到HTML真是最簡單、最靈活又最通用的格式——我尋覓了那么久的東西其實早在上個世紀就誕生了——簡書本身不就是通過HTML來展現的嗎?

是的,用HTML可以完美還原簡書的一切格式,不會識別不了特殊字符,不會處理不好手機端的文章,同時還能輕松支持Markdown。

但是一般HTML都不會保存圖片,我們將網頁另存的時候往往需要附帶一個文件夾下來,這絕對不是我想要的效果。萬幸的是,我從IE的MTH文件得到啟發,原來可以通過base64編碼將圖片內嵌到HTML文件里!

一切障礙掃平,說干就干,我花掉約莫三天的業余時間實現了這一功能,在此推出簡粉下載的2.0.0版。

新增了「生成HTML」的按鈕,因為HTML比PDF更實用,默認選擇前者。

具體使用方法主要參考1.0.0版,這里不再贅述了,效果展示就以軟件上一版的更新日志為例:

簡書的閱讀界面(白天模式&黑夜模式)
所生成的HTML文件(白天模式&黑夜模式)

怎么樣,是不是高度還原呀,嘿嘿~

HTML的格式與PDF稍微有些不同,它沒有象征簡書的LOGO,但在作者前面標注了「簡書 · 」字樣,設有通達簡書首頁的超鏈接。同時理所當然地,標題有通達文章頁的超鏈接、作者名字有通達作者主頁的超鏈接。

最后給早前一篇幫助我了解CSS的文章做個廣告,以之展示對Markdown的支持:

簡書的閱讀界面(白天模式)
所生成的HTML文件(白天模式)

唯一的缺憾是代碼段無法著色,呃,不要在意這些細節嘛……

有了這一備份能力,我也可以把Markdown用起來、放心地在簡書上撰寫技術博客啦。

軟件下載鏈接(百度云)

有32位和64位兩個版本,請根據自己的系統合理選擇。

歡迎訂閱《逸之的程序小庫》專題,軟件的版本更新及各版的使用說明均收錄其中。


2016年10月31日 蘇州

最后編輯于

推薦閱讀更多精彩內容

  • 簡粉下載是一款可以將簡書上的文章保存為HTML文件的Windows軟件,圖文排版與簡書保持一致,為文章(包括插圖)...
    逸之閱讀 746評論 10 5
  • 去年冬天,在刮著寒風下班回家的路上,我就特別希望春天趕緊到來。 春天暖和呀,在經歷了冰天雪地的“歷練”后,出門曬一...
    長安古意Lesley閱讀 210評論 0 0
  • 不知道你們有沒有經歷過上午是大大的太陽,下午就烏云密布,準備下雨了。本來還準備上完課后,下午好好的曬個日光浴,結果...
    Dligent閱讀 854評論 0 1
  • 8月15日(1574字) 讀書筆記13、 之前我們談到,未來學校的種種特征,皆表明未來教育的發展趨勢。美國的...
    垂楊子陌閱讀 758評論 0 0