网站订阅Atom标准测试,话说这杨梅酒...

by 叶开楗 · 2021-05-11 · 0 次阅读

前言

声明呀,我一般都是先折腾博客,折腾完在回复评论的啦~

早上起来的时候看到了“凡哥”的留言,我原来是没怎么注意的,去看了一下,确实如此,然后我又想到前几天有人说收不到订阅,我就联想会不会是这个原因导致的。

折腾前,我还去“Tp-log”博客系统作者哪里看了一下他的,结果他已经更换新的生成方式,只是我没更新而已。后面我又看到他新发布的文章《Tp-log模板制作之title标题SEO优化篇》然后我就折腾这个了,本地测试了一下报错 method not exist:think\db\Query->lastupdate throw new Exception('method not exist:' . CLASS . '->' . $method); 想想不先不折腾这个了,折腾订阅去吧。

atom订阅

我想既然要折腾,就干脆换了成atom标准反正上次折腾“易语言打造属于自己的静态博客生成器”的时候弄过一次了轻车熟路。

由于RSS前途未卜,而且RSS标准发展存在诸多问题或不足,于是ATOM横空出世,可以先简单的理解为RSS的替代品。ATOM是IETF的建议标准,Atom Syndication Format是基于XML格式(RFC 4287),Atom Publishing Protocol则是基于HTTP协议格式(RFC 5023)。

过程不吐槽了,改下原本生成feed.xml的方式就好了,atom标准如下:

<feed xmlns="http://www.w3.org/2005/Atom">
<title>Fooleap's Blog</title> //网站标题
<link href="https://blog.fooleap.org/atom.xml" rel="self"/>//订阅地址
<link href="https://blog.fooleap.org/"/>//网站地址
<updated>2020-02-07T09:12:13+08:00</updated>//最后更新时间 东八区
<id>https://blog.fooleap.org</id>//网站地址
<author>
<name/>//你的名字
<email/>//邮箱
</author>
<entry> //文章开始
<title>Hello world!</title>//文章标题
<link href="https://blog.fooleap.org/hello-world.html"/>//文章链接
<updated>2011-02-09T00:00:00+08:00</updated>//发布时间
<id>hello-world</id>//URL ID
<summary type="text">这是 Fooleap 个人博客的第一篇日志,原博客未完善的文章将转移到此博客。</summary> //文章内容
</entry>//文章结束
</feed>

还有就是“凡哥”提到的时间问题,我直接给他替换了str_replace("CS","",date('Y-m-dTH:i+08:00',$v['datetime'])); 这样就很简单有效的解决了。

ps:替换真是神代码 哈哈 后端给我什么代码 我就在前端帮你改我要的 哈哈哈

因为需要新发布一篇文章才能重新生成feed.xml文件,所以只能先写一篇文章了,本地我测试过了没问题,服务器上面我要测试看看。

杨梅酒

打开冰箱看到一枚这个,我还以为是“王老吉”,想着天气这么热,喝一杯舒爽一下,一口入肚,好家伙这是酒啊,杨梅酒我姐从同学那里带来的。

搞得我现在头晕晕的,还好没有一杯干下去,不然我要睡觉去了。

标签:#

最后编辑于:2021-05-11 14:05:00