Kenshin / simpread

简悦 ( SimpRead ) - 让你瞬间进入沉浸式阅读的扩展
http://ksria.com/simpread
GNU General Public License v3.0
8.12k stars 529 forks source link

简悦 API 支持更多网盘方案 #6755

Open r91085 opened 1 month ago

r91085 commented 1 month ago

请描述你的建议或任何内容

請問 Webhook 觸發 離線保存(快照)功能,是否只能保存在堅果雲? 有無可能保存到 WebDav 或是 ftp 之類的服務呢?

补充说明

No response

Kenshin commented 1 month ago

可以的,细节可以 看这里

例如

{"name":"Webhook2Pocket","url":"https://maker.ifttt.com/trigger/simpread_webhook/with/key/******","type":"POST","headers":{"Content-Type":"application/json"},"body":{"value1":"{{url}}"}}

但我个人不太建议使用此方案,可能并不太好用

r91085 commented 1 month ago

您說的這個,是指本地端手動匯出後,可以串接呼叫一個 Webhook 嗎?

不確定我是不是誤會了,我指的功能是這個:

image

我實際上並沒有在本地端執行 "加入稍後讀" 這個動作,我直接在 IFTTT 之類的平台,呼叫下面這組 api

image

呼叫之後,它似乎直接儲存到堅果雲了。而我想問的是,這邊有沒有辦法設定不是儲存到堅果雲,而是其他類型的檔案服務? ( WebDav, ftp 或其他的雲端硬碟 )

PS: 我不確定 "第三方授权登录" 是不是和這各自動儲存的位置是綁定的,我目前是使用堅果雲登入。我本來是想要選擇 dropbox 登入,但是設定過程中出現了一個錯誤,什麼密碼太長之類的,無法設定,最終止能選擇堅果雲

Kenshin commented 1 month ago

不確定我是不是誤會了,我指的功能是這個:

是我理解错误了 🌚 你在 https://github.com/Kenshin/simpread/issues/6755#issuecomment-2403848722 解释的很清楚了~

呼叫之後,它似乎直接儲存到堅果雲了。而我想問的是,這邊有沒有辦法設定不是儲存到堅果雲,而是其他類型的檔案服務? ( WebDav, ftp 或其他的雲端硬碟 )

API 相关功能暂时仅支持 坚果云

我不確定 "第三方授权登录" 是不是和這各自動儲存的位置是綁定的,我目前是使用堅果雲登入

如你所说。


简单的解释下:因为简悦没有所谓的「后端数据库」,所以需要使用用户自己的「数据库」,为了简化操作以及难度,因此简悦才仅支持 坚果云

原本也支持 Dropbox 但它的 API 有限制,所以这个方式就下线了。

r91085 commented 1 month ago

感謝回覆,想問未來有考慮支援 WebDav or FTP 這種可以個人架設的檔案系統嗎? (不確定是不是其他用戶有這種需求,所以問一下,另外我覺得 pcloud 也不錯,不確定大陸那邊能不能用這個服務 )

Kenshin commented 1 month ago

哈,支持更多后端方案一直都是 Feature 请放心 😄

不过,我个人不建议使用 API,因为这种方式获取的快照不是很完美,过程类似我在 #6735 提到的情况。

另外一个不建议这么做的理由是:虽然剪藏(和收藏)是简悦的一部分功能,但简悦是基于深度阅读诉求的产品,所以我(简悦)更希望用户可以在浏览器端且在有深度诉求阅读场景时使用。(这才能体现简悦的优势)

再简单的解释下:这种获取全文的方式类似爬虫去「扒」对应的网页,而有些网站是会阻止这些行为,有些则因为动态加载导致爬取效果不佳。

这个 Issues 先留着吧,原本就是 Feature 的一部分。

r91085 commented 1 month ago

我的閱讀情境有兩種:

  1. 文章內容長到一定程度,而網頁又雜亂到不忍卒睹,那我就會進入閱讀模式
  2. 文章內容閱讀不需要太久 (這個閱讀速度因人而異),那可能就直接讀過去了 (很多時候甚至還不能進入閱讀模式前就看完了 ... )

至於收藏文章,我覺得和精讀有點不同。有些文章我只是覺得未來可能會用到,想先留著確保文章不會被刪。這個時候只是想要有一個最快速可以不打斷工作流程的方式,可以讓我備份一下這個頁面 ...

而也很多時候我會在不同的裝置 (比如公司電腦,實際上不允許加載插件) 或平台瀏覽,我可能會想簡單把一個網址發到 telegram 然後用諸如 IFTTT 去觸發後續備份改網址的流程。又或是我在 feedly 看到一篇文章,只要點擊一下它的稍後讀,也可以直接觸發備份 .... 用後端 api,只是可以確保我在不同平台上,都能使用當下最迅速的方式備份我想備份的內容 ....

其實這種用法等同於使用 raindrop, pocket 這類服務,只是這類服務萬一有一天想要匯出全部離線備份的網頁,還是都有點麻煩或是困難 ....


順道問一下 webhook 相關的問題

  1. webhook 的格式,是不是得選擇 text/plain ? 我選 application/json 好像回傳的都會有錯誤。

  2. 似乎常常會回傳 400 的錯誤,不確定這是什麼問題

  3. 有點不是很明白,用 api 會備份在堅果雲的 output。在本地端加入到稍後讀,同步助手好像也會備份到我指定的本地端資料夾的 output 內。這兩者會有什麼連動關係嗎?還是其實是分開來不相關的兩個資料集


Kenshin commented 1 month ago

我的閱讀情境有兩種

👍

简悦也积累了很多用户的工作流,我汇总在 https://github.com/Kenshin/simpread/discussions/2085 感兴趣的话也可以看看

或者进入 https://t.me/simpread 搜索 #用户如是说 会找到我总结的用户使用简悦的各种工作流。

image

webhook 的格式,是不是得選擇 text/plain ? 我選 application/json 好像回傳的都會有錯誤。

应该是 application/json 才对,建议你详细描述这个问题。

似乎常常會回傳 400 的錯誤,不確定這是什麼問題

同上

用 api 會備份在堅果雲的 output。在本地端加入到稍後讀,同步助手好像也會備份到我指定的本地端資料夾的 output 內。這兩者會有什麼連動關係嗎?還是其實是分開來不相關的兩個資料集

output 是你的本地快照文件夹,所以无论是浏览器加入稍后读还是 API 加入稍后读都会汇集到此文件夹。(不应该单独区分)