非官方2代CBETA電子佛典閱讀器

大家好,這是CBETA電子佛典閱讀器2代 1.0.0版:
https://mrmyhuang.github.io
程式碼重新改寫。為了支援更多電腦平台,我聽朋友建議改寫成PWA (web app)。目前測過可以在Windows 10 + Edge Chrome, Android 9 + Chrome, macOS 10.15 + Edge Chrome, iPad 7(模擬器) + Safari, iPhone 8(模擬器) + Safari, Debian Linux 10 + Chrome運作。跟第1代比,App有一些小瑕疵,但主要功能沒什麼問題而且支援更多平台。

PWA可以像一般app一樣安裝到電腦、手機、平板:
App安裝教學: https://github.com/MrMYHuang/cbetar2#web-app
App功能特色: https://github.com/MrMYHuang/cbetar2#feature

電子佛典2代使用說明與程式原始碼:
https://github.com/MrMYHuang/cbetar2

阿彌陀佛

討論區:

此為cbetar2離線DB版apps下載網址,支援Windows 7+, Linux (deb), Linux (rpm), macOS 10.10+: https://github.com/MrMYHuang/cbetar2/releases/latest

請至此下載CBETA CBReader 2X v0.5.8 經文資料檔、解壓:
http://www.cbeta.org/download/cbreader.htm
再安裝此app。第1次啟動要連網(下載PWA),以後就可離線使用。啟動app後,執行選單/檔案/設定Bookcase目錄,即可離線瀏覽目錄、經文。

還有透過瀏覽器安裝app的方式:
連線DB版Progressive Web App (PWA): https://MrMYHuang.github.io
安裝說明: https://github.com/MrMYHuang/cbetar2#install

補充:
這次離線DB版app改版13.0.4修正了這些問題:

  • [修正] 經文文字間有多餘空白字元。
  • [修正] 部分缺字(g tag ref="#CB")未顯示問題。
  • [修正] 檢查更新下載的更新檔版本不正確的問題。

非官方2代 CBETA 電子佛典 app (Electron app 13.2.2) 新支援 macOS arm64 與 Linux arm64. 新測試的平台有:
* macOS 11.5.2 arm64 + Electron app (from Apple App Store)
* macOS 11.5.2 arm64 host + Ubuntu 20.04 arm64 guest + Electron app (from Snap Store)
* Raspberry Pi 4 + Ubuntu arm64 + Electron app (from Snap Store)
* Firefly RK-3399 + Android 7.1 + Firefox 91 (from PWA)

App 商店安裝:
Apple App Store (macOS 10.10+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/us/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Microsoft Store (Windows 10):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux x86_64, arm64):
https://snapcraft.io/cbetar2

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

或者下載安裝檔安裝方式 (Windows 7+, Android 4.4+, Linux DEB x86_64, Linux RPM x86_64, macOS x86_64):
https://github.com/MrMYHuang/cbetar2/releases/tag/v13.2.2

功能面的部分至 PWA 4.24.0 版變動不大:
[新增] 經文頁開啟CBETA Online經文功能。

非官方2代 CBETA 電子佛典 app 更新了 PWA (4.25.1 版) 部分,支援 iOS 15. 已安裝 app 的使用者,只要把 app 關閉,再重啟 1 次,就會自動抓取 PWA 程式更新。


App 商店安裝:
Apple App Store (macOS 10.10+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/us/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Microsoft Store (Windows 10):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux x86_64, arm64):
https://snapcraft.io/cbetar2

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

或者下載安裝檔安裝方式 (Windows 7+, Android 4.4+, Linux DEB x86_64, Linux RPM x86_64, macOS x86_64):
https://github.com/MrMYHuang/cbetar2/releases/tag/v13.2.2

非官方2代 CBETA 電子佛典 app 已上架 Flathub (Linux),支援 x86_64 與 arm64. 已在 Fedora 35 arm64 與 Ubuntu 21 x86_64 測試,主要功能 ok。

另外 Fedora 預設不會顯示 flathub 所有套件,請執行此指令開啟:
flatpak remote-modify --no-filter flathub


App 商店安裝:
Apple App Store (macOS 10.10+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/us/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Microsoft Store (Windows 10+):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux x86_64, arm64):
https://snapcraft.io/cbetar2
Flathub (Linux x86_64, arm64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

非官方 CBETA 電子佛典2 app 距上次有以下更新:
1. PWA 5.0.0 完整支援全字庫楷書。例如解決了阿彌陀經之前缺字無法顯示或使用黑體替代問題:

2. 經文頁新增上下卷切換鈕。
3. iOS app 支援 app 捷徑。
4. 上架 Samsung Galaxy Store.
5. 上架 Electron Apps.
6. 檔案安裝法新支援 Windows arm64.

App 商店安裝:
Apple App Store (macOS 10.11+ amd64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Samsung Galaxy Store (Android 4.4+):
https://galaxy.store/cbetar2
Microsoft Store (Windows 10+):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux amd64 & arm64):
https://snapcraft.io/cbetar2
Flathub (Linux amd64 & arm64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2

檔案安裝:
Electron Apps (Windows amd64 & arm64, Linux amd64 & arm64, macOS amd64 & arm64, Android 4.4+):
https://www.electronjs.org/apps/cbetar2

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

非官方 CBETA 電子佛典2 app (cbetar2) 近期主要更新如下:
1. Linux 檔案安裝新支援 amd64 & arm64 AppImage。經測試,支援 Ubuntu, Fedora, Debian, Arch, openSUSE.
2. Linux apps, macOS apps 皆新支援使用 CBETA 離線經文資料檔。
3. 上架 Amazon Appstore.
4. 上架 Huawei AppGallery.

App 商店安裝:
Apple App Store (macOS 10.11+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Amazon Appstore (Android 4.4+):
https://www.amazon.com/gp/product/B09VNGZQG6
Samsung Galaxy Store (Android 4.4+):
https://galaxy.store/cbetar2
Huawei AppGallery (Android 4.4+): 
https://appgallery.huawei.com/app/C105837365 
Microsoft Store (Windows 10+):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux amd64 & arm64):
https://snapcraft.io/cbetar2
Flathub (Linux x86_64 & aarch64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2
COPR (RHEL / Fedora / CentOS x86_64 & aarch64):
sudo dnf copr enable mrmyh/cbetar2
sudo dnf install cbetar2   

檔案安裝:
Electron Apps (Windows x64 & arm64, Linux amd64 & arm64 & x86_64 & aarch64, macOS x86_64 & arm64, Android 4.4+):
https://github.com/MrMYHuang/cbetar2/releases

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

非官方 CBETA 電子佛典2 app (cbetar2) 最近新增經文頁全螢幕功能,可用以下方式切換:鍵盤 Alt + Enter 鍵、經文頁右下浮動按鈕、滑鼠左鍵雙擊、手勢雙擊。已在 iOS, Android, Linux, Windows 測試 ok。這是 Android 手機螢幕擷圖的效果。



App 商店安裝:
Apple App Store (macOS 10.11+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Amazon Appstore (Android 4.4+):
https://www.amazon.com/gp/product/B09VNGZQG6
Samsung Galaxy Store (Android 4.4+):
https://galaxy.store/cbetar2
Huawei AppGallery (Android 4.4+): 
https://appgallery.huawei.com/app/C105837365 
Microsoft Store (Windows 10+):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux amd64 & arm64):
https://snapcraft.io/cbetar2
Flathub (Linux x86_64 & aarch64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2
COPR (RHEL / Fedora / CentOS x86_64 & aarch64):
sudo dnf copr enable mrmyh/cbetar2
sudo dnf install cbetar2   

檔案安裝:
Electron Apps (Windows x64 & arm64, Linux amd64 & arm64 & x86_64 & aarch64, macOS x86_64 & arm64, Android 4.4+):
https://github.com/MrMYHuang/cbetar2/releases

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

非官方 CBETA 電子佛典2 app 內含的 PWA 程式更新為 6.8.1.

這次重要的更新是對楷書字型載入的效能有明顯的改善。之前因為一些程式限制,導致每次載入經文要重新載入楷書字型,特別是後來完整支援全字庫楷書更耗電腦效能,尤其是手機。

後來實驗發現,改在記憶體快取字型後,字型只在 app 啟動時載入記憶體 1 次,結果效能明顯改善。以阿彌陀經為例,原本在 hTC U19e Android 手機開啟約 8 秒,使用快取後,降為 2 秒,幾乎與使用手機內建字型的效能差不多,而且能顯示的字也較多!(另外鍵盤操作切全螢幕改為 Alt + Enter)

至於 PWA 的更新方式為:關閉 app、重新啟動 app、待背景下載安裝新版 PWA 會跳提示重啟 app,照著重啟即可。

非官方 CBETA 電子佛典2 app (cbetar2) 推出 PWA 7.0.0 版,支援 CBETA 經文檔

原先 cbetar2 只有安裝桌機版 (Electron) app 才支援全離線瀏覧,
PWA 7.0.0 版只要至設定頁匯入 CBETA 經文檔,就能在 iOS, Android, 桌機, 平板, 手機離線瀏覽所有經文!(但其它功能仍須連線,如全文搜索、字典、詞典)

欲使用此功能,請先更新 PWA。 更新方式為:關閉 app、重新啟動 app、待背景下載安裝新版 PWA 會跳提示重啟 app,照著重啟即可。更新後至設定頁執行匯入:

詳細資訊

這個版本修正 iPad 2GB RAM 無法載入 CBETA Bookcase 離線經文檔的問題,所以更多 iPad 機型都能使用了!
實測 iPad Pro 1代 2GB RAM 花 25 分鐘可以載入完畢。
但這版造成 Android 載入時間變久,原本 40 分鐘,現在估計要 6 小時,這要再研究如何優化。

PWA 更新方式為:關閉 app、重新啟動 app、待背景下載安裝新版 PWA 會跳提示重啟 app,照著重啟即可。更新後至設定頁執行匯入

非官方 CBETA 電子佛典2 app (cbetar2) 推出 PWA 8.0.0 版,支援樹狀目錄瀏覽。設定頁也多了一選項可切換"觸控/鍵鼠 UI"。

這是桌機的擷圖,如圖左側有樹狀目錄。

這是 Android 手機的擷圖:

但此功能目前僅在 app "匯入離線 CBETA 經文檔的模式"後,在設定頁才會出現"觸控/鍵鼠"切換開關。目前不支援"連線 CBETA 經文檔"模式(預設)與"直接讀取 CBETA 離線經文檔"模式。

另外此版 PWA 優化匯入離線 CBETA 經文檔效能,iPad 6 代 2GB RAM 需 9 分鐘、hTC U19e Android 9 手機需約 2 小時。

PWA 更新方式為:關閉 app、重新啟動 app、待背景下載安裝新版 PWA 會跳提示重啟 app,照著重啟即可。

非官方 cbetar2 app 最近有一重大 bug 修正,就是 Chrome 使用者(包含 Android)若開啟自動英翻中功能會造成 app 畫面甚至文字異常的情形,好在某王菩薩的持續回報異常資訊最終找到原因。另外下方列出近期較重要的 app 更新資訊,然後附上 app 下載連結。

* PWA 10.5.0:
* [優化] 楷書字型下載速度。
* [優化] 切換單頁/多頁模式會跳警語。(謝謝某菩薩回報)
* [修正] Chrome 瀏覽器開啟自動中翻英後,app 功能異常的 bug。(謝謝王菩薩回報)

* PWA 10.4.0:
* [新增] App 連結分享支援 OS 分享 QR code。

* PWA 10.3.2:
* [修正] 經文頁顯示離線 DB 經文的"缺字"位置不正確問題。
* [修正] 直接讀取 CBETA Bookcase 功能異常。

* PWA 10.2.0:
* [新增] 設定頁新選項 - 行距。
* [修正] 設定頁 ion-range pin 值有小數,能顯示至第1位。

* PWA 10.1.0:
* [新增] 設定頁新選項 - 文字隔線。
* [修正] 經文頁橫排分頁模式,鍵盤向上鍵無作用的問題。

* PWA 9.0.0:
* [新增] 樹狀目錄新增知名經典目錄。
* [新增] 樹狀目錄頁支援網址分享。
* [新增] 連線 DB 模式,部分類與冊分類目錄改由 cbeta-api 取得。
* [修正] iOS 分享連結沒有複製到剪貼簿的問題。

App 商店安裝:
Apple App Store (macOS 10.11+ x86_64 & arm64, iOS 14.0+, iPadOS 14.0+):
https://apps.apple.com/app/id1546347689
Google Play Store (Android 4.4+):
https://play.google.com/store/apps/details?id=io.github.mrmyhuang.cbetar2
Amazon Appstore (Android 4.4+):
https://www.amazon.com/gp/product/B09VNGZQG6
Samsung Galaxy Store (Android 4.4+):
https://galaxy.store/cbetar2
Huawei AppGallery (Android 4.4+): 
https://appgallery.huawei.com/app/C105837365 
Microsoft Store (Windows 10+):
https://www.microsoft.com/store/apps/9P6TDQX46JJL
Snap Store (Linux amd64 & arm64):
https://snapcraft.io/cbetar2
Flathub (Linux x86_64 & aarch64):
https://flathub.org/apps/details/io.github.mrmyhuang.cbetar2
COPR (RHEL / Fedora / CentOS x86_64 & aarch64):
sudo dnf copr enable mrmyh/cbetar2
sudo dnf install cbetar2   

檔案安裝:
Electron Apps (Windows x64 & arm64, Linux amd64 & arm64 & x86_64 & aarch64, macOS x86_64 & arm64, Android 4.4+):
https://github.com/MrMYHuang/cbetar2/releases

瀏覽器安裝 Progressive Web App (PWA):
https://MrMYHuang.github.io
安裝說明與開放原始碼:
https://github.com/MrMYHuang/cbetar2#install

頁面