CustomRSS
Typecho首发生成rss.xml的RSS订阅插件,显示有分类、标签、正确显示作者信息、获取自定义字段的文章描述、获取自定义字段的文章头图 URL等。同时解决一些聚合平台无法读取Typecho的Feed问题。
最新版本:v1.0.1
更新时间:2024-5-20
下载地址:Github
效果预览
Agr Reader订阅效果:
符合Feed Validation Service标准:
使用方法
1、插件上传到typecho的plugins插件目录。
2、登录 Typecho 后台,进入“插件管理”页面,找到 CustomRSS 插件并激活它。
3、验证 RSS 文件,激活插件后,在浏览器中访问 http://yourdomain.com/rss.xml 以确保生成的 RSS 文件正确无误。
4、在你的 Typecho 模板目录(通常位于 usr/themes/你的主题名)中找到并编辑模板的头部文件,通常是 header.php 或类似名称的文件。增加站点地图和新的RSS订阅(自行修改信息):
<link rel="alternate" type="application/rss+xml" title="云心怀鹤 RSS Feed" href="https://bluehe.cn/rss.xml">
<link rel="sitemap" type="application/xml" title="站点地图" href="<?php $this->options->siteUrl(); ?>sitemap.xml" />
5、通过这些步骤,你的 Typecho 博客就成功包含了站点地图链接,使搜索引擎能够更好地抓取和索引你的网站内容。
开源许可协议
GPL-3.0-or-later
发布日志
Version 1.0.0 (2024.05.19) 发布插件
Version 1.0.1 (2024.05.20) 新增获取自定义字段的文章描述、获取自定义字段的文章头图 URL、正确显示作者信息,去除固定作者信息,添加 lastBuildDate 标签:使用 date(DATE_RSS) 来生成当前时间并添加到 RSS 文件中,以满足 slash:comments 标签的要求。
过程
由于聚合平台无法收录我的文章,后得知,拥有rss.xml才是才是好rss,可能是这部分原因导致无法收录。
得知了原因,就开始寻找攻略或插件,实现生成rss.xml文件的RSS。不久就发现大伙都用Typecho自带的Feed,也询问过论坛和群友,都有一个共同回答:没有rss.xml!空白就意味着需要自己创作,所以 RSS订阅 for Typecho 就应运而生,效果:RSS订阅。
通过自建的Tiny Tiny RSS 订阅后显示如上,基本满足了我的需求。我暂且还不知道其他聚合平台的效果如何,但折腾就是娱乐。
随后在主题文件找到header.php,增加站点地图和新的RSS订阅。
Sitemap
同时改写生成新的插件:CustomSitemap Plugin for Typecho 生成站点的 sitemap.xml 文件,用于 SEO 优化。 优势:Typecho有许多的独立页面,当隐藏时 Sitemap 也会跟着隐藏,简短的修改后,都能显示在sitemap.xml,同时加入了标签。
总结
AI的帮助让我对插件的开发有了新的认识,快速的入门。对于一些细节,还是取决于我们的想法,通过何者方式实现,解决思路才是最终帮助我完成插件的应用。
大佬的这个是好东西啊!
已发送
折腾不止,哈哈。
我还是typecho默认的feed,暂时好像还行,没出错。
够用就可以,我没有满足需求,折腾了下。
大佬整个 zblog 的吧
没用过这个系统,可以模仿插件思路,也是可行的。
这个插件好,一直在找typecho的rss插件,终于找到了
感谢博主开发
实在是找了一圈都没找到,只能自己整了,现在已经更新到v1.0.1,记得更新。
大佬,求分享!
邮箱发送。