那些使用静态网站生成器,搭建自己的 blog 的朋友,我很感激你们在 blog 里添加了 RSS 订阅功能,但我仍然希望你们能够进一步,把 RSS 改成输入全文,而不是只显示摘要。
很多人应该并没有意识到这一点,也不知道如何配置。没关系。
以 Hugo 为例,在内置模板或主题的 index.rss.xml 中:
<description>{{ .Summary | html }}</description>
把 .Summary 改成 .Content 就可以乐!
以及,Hugo 默认在 RSS 里输出所有文章,如果你以后写了成百上千篇 blog,RSS 文件可能过于庞大。只需把模板第一行改成
{{ range first 20 .Data.Pages }}
显示前 20 篇,就可以乐!
谢谢。
@shrik3 @fivestone 自私一點說:因為這樣就不必看到感興趣的再點開網頁閱讀了。這個不分長短篇,如果有需要寫摘要可以放在篇首,長文視乎閱讀器會摺疊的。
@SakuragawaAsaba @shrik3 嗯,而且确实有很多站为了追求流量而把rss特意改成缩略或干脆取消,如少数派。所谓互联网开放性,大概是希望网站和用户之间,能尽量存在统一的api基本的途径,用来便利地交流内容,爬虫、feed复原器之类的,猜测着抓来抓去的,不能算的吧。以及网站可能会消失,而rss或许(如果作者希望的话)能在别人的存储里生存更久。
而且目前说的 blog 和 rss,也是主要指那些通过纯文本就能大致沟通信息的方式。你都用 latex 渲染了,其实更像是常规网站啦。这种你在摘要里说明一下,也没人会苛求的吧。
@shrik3 @fivestone 其實沒必要限制 RSS 的輸出長度,主要是我沒見過預設展開全文的客戶端,大家都是只看標題的……(
@shrik3 @fivestone dial-up internet 更應該輸出全文了,這樣直接 sync 完了離線讀(
@shrik3 @fivestone 因爲 dial-up 通常只算時常,所以其實撥號 BBS 年代很多人喜歡無論如何先下載下來再看(
@shrik3 @fivestone 我想了半天,腦子裏除了 satlink 似乎只有 GPRS🤣
@shrik3 @SakuragawaAsaba 这样很赞啊,输出全部文章,除了文件 size 太大外,我觉得没什么不好的。但我这边全部输出的话,应该会 2MB+ 了……
当年做 rss 协议的时候,应该也只是为了订阅最新文章,所以也没有做 zip 传输之类的。其实得到网站完整目录,属于 google sitemap 的功能,但后来没往这方面认真发展。