Shiori官方版是一款操作簡便的書簽管理器,用Go語言編寫,它的目的是作為Pocket的一個簡單的克隆,您可以將其作為命令行應用程序或Web應用程序使用,這個應用程序以單一的二進制形式發布,這意味著它可以很容易安裝和使用。
基本的書簽管理功能,即添加、編輯、刪除和搜索。
從Netscape書簽文件中導入和導出書簽。
從Pocket中導入書簽。
簡單、干凈的命令行界面。
簡單漂亮的Web界面,適合那些不想使用命令行應用程序的用戶。
便攜性,由于其單一的二進制格式,可移植。
Shiori官方版支持sqlite3,PostgreSQL和MySQL作為其數據庫。
在可能的情況下,默認情況下,shiori會解析可讀內容并創建網頁的離線存檔。
Shiori 官方版 1.5.0
后端
使用Go模塊。有了這個,我們就不需要再使用Git子模塊來包含Go可讀性了。
按照Go項目布局重構代碼。
go-readability中的巨大更新。現在它緊跟Readability.js中的代碼,這意味著它現在和Firefox閱讀器模式一樣準確。
刪除了賬號命令。之前,在新安裝時,我們需要手動注冊賬號才能進入web界面。這是很煩人的,特別是當我們使用Docker的時候。現在,在新安裝時,我們只需使用默認的密碼和賬號(shiori用密碼gopher)登錄即可。
用簡單的session代替JWT登錄。以前,如果一個賬號已經登錄了,然后管理員刪除了這個賬號,只要它的JWT密鑰還有效,這個賬號仍然可以訪問Web界面。現在,由于session,如果賬戶被刪除,我們可以對該賬戶進行批量注銷。
如果英雄圖片不存在,可以使用favicon作為替代。
將縮略圖調整為4:3比例。這樣做是為了讓所有圖片看起來一致。如果縮略圖沒有這個比例,它將被填充與圖片相匹配的顏色。
增加對MySQL數據庫的支持(#81,感謝@peteretelej的基礎工作)。
增加對整個網頁存檔的初步支持。之前,Shiori只保存go-readability的輸出,有時并不是很好(比如說是Stack Overflow)。現在,當請求時,Shiori會將網頁與整個資源一起歸檔。
當一個書簽被存檔時,閱讀器模式將使用存檔中的圖片和其他資源,而不是原始站點的資源(#108)。
增加對非HTML URL的書簽的支持(#77)。
增加了對書簽無法到達的URL的支持(#128)。
修正了一次刪除多個書簽失敗的問題(#104)。
增加了在服務web界面時指定地址和端口號的選項(#101, 感謝@conadictioned).
增加便攜模式(#126)。
設置用戶代理用于下載和存檔URL (#127)。
增加支持在書簽節錄中搜索(#134)。
增加了檢查命令來查找不再在線的書簽,感謝 @sascha-andres 的幫助。
其他CLI中的一些小改進,細節我忘了。
網友評論