Skip to content

Shiori

Shiori 書籤管家

軟體分類 生產力 / 書籤管理
開發廠商 The Shiori Team
Stars
0
Forks
0
License
MIT
Version
v1.8.0
Update
OS

產品說明

Shiori 是一款基於 Go 語言開發的開源書籤管理器,設計初衷是作為 Pocket 或 Instapaper 的輕量級自架替代方案。它不僅僅是一個儲存網址的工具,更是一個強大的「網頁存檔庫」。

與傳統瀏覽器書籤不同,Shiori 會在您儲存網頁時,自動抓取該頁面的內容並建立「離線存檔」。這意味著即使原始網站倒閉或刪除文章,您仍然可以在 Shiori 中閱讀完整的內容。它提供了一個乾淨、無廣告的 Web 閱讀介面,同時也保留了強大的命令列介面(CLI),非常適合開發者或喜歡終端機操作的使用者。

由於它是編譯後的單一執行檔(Single binary),安裝極度簡單,無需繁雜的依賴環境,是自架服務(Self-hosted)愛好者的首選工具之一。

核心特色:

  • 網頁永久存檔:自動下載網頁內容並建立離線複本(支援文字與 HTML 模式),防止「連結失效 (Link Rot)」。
  • 單一執行檔:基於 Go 語言編寫,下載後即可直接執行,支援 Windows、Linux、macOS,也可透過 Docker 快速部署。
  • 雙重介面:提供美觀的 Web 管理介面(支援 RWD 手機瀏覽)與高效率的 CLI 模式。
  • 閱讀模式:內建類似 Safari 的閱讀器模式,去除網頁廣告與雜訊,專注於閱讀體驗。
  • 資料庫支援:預設使用 SQLite(方便遷移),但也可配置為 PostgreSQL 或 MySQL 以應對大量數據。

常用指令與快捷鍵

Shiori 可以完全透過終端機進行管理,這使得它非常適合整合到自動化腳本中。以下是核心操作指令:

啟動與基礎操作

Shiori 下載後通常需要先加入系統 PATH,或者直接在目錄下執行。

# 啟動 Web 伺服器 (預設埠號 8080)
shiori serve

# 指定埠號啟動
shiori serve --port 9000

命令列書籤管理 (CLI)

如果您不習慣使用 Web 介面,可以直接用指令存取書籤:

指令功能說明
shiori add [URL]新增書籤 (會自動抓取標題與內容)
shiori add [URL] -t tag1,tag2新增書籤並加上標籤
shiori print列出最近儲存的書籤
shiori search [keyword]搜尋書籤 (支援標題與內容搜尋)
shiori update [ID]更新現有書籤的快取內容
shiori delete [ID]刪除指定 ID 的書籤
shiori open [ID]在瀏覽器中開啟原始連結

Docker 部署 (推薦)

對於長期運作,使用 Docker 是最方便的方式:

docker run -d --name shiori 
  -p 8080:8080 
  -v $(pwd)/shiori-data:/srv/shiori 
  ghcr.io/go-shiori/shiori

(預設登入帳號:shiori / 密碼:gopher)


操作介面

Web 介面亮點:
Shiori 的 Web 介面採用極簡設計,主畫面以卡片式或列表式呈現書籤,並顯示縮圖與摘要。

  • 夜間模式:自動適應或手動切換深色主題。
  • 標籤過濾:左側欄位可快速篩選特定標籤的書籤。
  • 閱讀器視窗:點擊書籤後,會進入「閱讀模式」,以統一的字體與排版呈現內容,類似電子書的閱讀體驗。