2

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

 3 years ago
source link: https://qq.md/posts/130
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

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

a1504c10a0683b34608fdfc4c25130dd.png

折腾前,我还去“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文件,所以只能先写一篇文章了,本地我测试过了没问题,服务器上面我要测试看看。

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

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

17da5fb71ded10825c9d276010c6ebb8.jpg

963b981213202c0fc5ede17b922a4736.jpg


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK