目前共有 1人在線上。
CBETA 財團法人佛教電子佛典基金會
Web Site : https://www.cbeta.org E-mail : [email protected] Tel : +886-2-2383-2182
地址 : 100011 台灣台北市中正區延平南路 77 號 8 樓 R812
Address : Rm. 812, 8F., No.77, Yanping S. Rd., Zhongzheng Dist., Taipei City 100011, Taiwan (R.O.C.)
CBETA 基金會新馬聯絡處
E-mail : [email protected]
Address : 5 Pangkor Road, 10050 Pulau Pinang, Malaysia
本網站係採用 Creative Commons 姓名標示-非商業性-相同方式分享 3.0 台灣 (中華民國) 授權條款授權.
Copyright ©1998-2025 CBETA


謝謝您。我已把此問題轉至GitHub:
https://github.com/DILA-edu/cbeta-api/issues/2
謝謝建議,
要不要開始試用 GitHub 來討論這問題:
https://github.com/DILA-edu/cbeta-api
我也請 CBETA API 的最主要使用者 CBETA Online 前端開發者來加入討論。
黃師兄好,

感謝您的建議,
我也覺得要有「通知功能」很重要,
才不會像這樣過了五天才發現您的回復!
我在 GigHub 建了一個,您看看這樣如何:
https://github.com/DILA-edu/cbeta-api
非官方2代CBETA電子佛典App更新。
距上個版本2.9.0,3.3.0版有3個較大的新功能:
* 支援全文檢索。
* 支援"分享此頁"功能。
* 支援分頁模式頁數顯示、跳至指定頁。
全文檢索擷圖:
已在這些平台測過:Windows 10 Chrome, Android 9 Chrome, macOS 10.15 Chrome, iOS 14 Safari, Debian Linux 10 Chrome
App安裝教學: https://github.com/MrMYHuang/cbetar2#web-app
App功能特色: https://github.com/MrMYHuang/cbetar2#feature
完整更新內容:
周大德您好:
我目前有一個CBETA API使用問題,先在這串討論提出。
catalog_entry這個API可用來取得"下一層"目錄的資訊,例如:
http://cbdata.dila.edu.tw/v1.2/catalog_entry?q=CBETA.001
會取得CBETA.001 (label: "01 阿含部類 T01-02,25,33 etc.")目錄的子目錄資訊,但缺少了"當前"目錄的label資訊!
為何很需要當前目錄的資訊?以敝人的第2代電子佛典app來說,一目錄的子目錄資訊是以一整個app畫面來呈現,例如這個連結呈現CBETA.001目錄的子目錄資訊:
https://mrmyhuang.github.io/catalog/catalog/CBETA.001
以程式開發的觀點,這一目錄頁會呼叫一次CBETA API:
http://cbdata.dila.edu.tw/v1.2/catalog_entry?q=CBETA.001
但CBETA API回傳卻缺少該目錄的label "01 阿含部類 T01-02,25,33 etc."。這label的用途在於可作為敝人app的"書籤"的標題。
敝人的app在1, 2版解決此問題的方法是上一層目錄API call回傳的label用URL傳至下一層目錄如:
https://mrmyhuang.github.io/catalog/catalog/CBETA.001/01 阿含部類 T01-02,25,33 etc./
但這種作法會造成網址變很長,特別是瀏覽器會把URL的label變成合法的編碼後,網址會變更長:
https://mrmyhuang.github.io/catalog/catalog/CBETA.001/01%20%E9%98%BF%E5%90%AB%E9%83%A8%E9%A1%9E%20T01-02,25,33%20etc./
所以希望catalog_entry這個API可以多回傳目前目錄的label,謝謝。