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

1个月前 (05-11) 191℃ 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文件,所以只能先写一篇文章了,本地我测试过了没问题,服务器上面我要测试看看。

杨梅酒

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

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

标签: none

非特殊说明,本博所有文章均为博主原创。

吐槽啦~



已有 24 条评论


  1. 老司机(FLYER) 1个月前 (05-12) #24
    你改了这个ATOM,我就订阅不到了,我邻居里面的,就不更新了
    叶开楗 1个月前 (05-12) #24-1
    @老司机(FLYER): 不应该啊,我都测试了正常呀,也没修改其他的,正常来说是ok的!!
    老司机(FLYER) 1个月前 (05-12) #24-0
    @叶开楗:你没问题,是我那边问题!~我只弄了传统的RSS格式识别~
    叶开楗 1个月前 (05-12) #24--1
    @老司机(FLYER):哈哈 难怪了
  2. 哥斯拉 1个月前 (05-12) #23
    杨梅酒很好喝。
    叶开楗 1个月前 (05-12) #23-1
    @哥斯拉: 喝了一口 就起作用了我。。
  3. 林羽凡 1个月前 (05-11) #22
    我刚获取了,在FreshRSS中显示时间没问题了,不过你可以再加一个 【】的标签,把描述加上。
    叶开楗 1个月前 (05-11) #22-1
    @林羽凡:我也看了,我添加描述了,不知道为什么rss获取不到。。
    林羽凡 1个月前 (05-11) #22-0
    @叶开楗:你看他前端模板页面怎么获取的,你就怎么获取,哈哈哈哈

    或者看后端的相应函数里。
    叶开楗 1个月前 (05-11) #22--1
    @林羽凡: 我现在的和原作者的不一样了。
    林羽凡 1个月前 (05-11) #22--2
    @叶开楗:改得太狠了,你要记得改的哪里,不然后期升级大件模块,就不好升级了,哈哈哈哈,一夜回到解放前了。
    叶开楗 1个月前 (05-11) #22--3
    @林羽凡: 等作者出2.0 正式版 我就在折腾一次! 目前先按自己的想法来。
    我上次按过你本地那样修改,但是没成功,哪天之后也不想对数据库开刀了。
    林羽凡 1个月前 (05-11) #22--4
    @叶开楗:动数据库确实要万分仔细,一个不小心,可能就会出问题。 我修改数据库字段,都是盯着看半天,嘴里还念着字段名,生怕写错
    叶开楗 1个月前 (05-11) #22--5
    @林羽凡: 同,就当初从typecho转移到tp-log 数据库我都重置了N次,才成功转移的!错一步重来!
    林羽凡 1个月前 (05-11) #22--6
    @叶开楗:改数据库是大事,一般情况不到万不得已不要改。
    叶开楗 1个月前 (05-11) #22--7
    @林羽凡: 是啊 像如果删了文章,ID就不连续了,不连续我又要数据库改,麻烦了!前面为了测试发了2篇,也不想删,只能去找以前的文章来填充 。。。
  4. 老麦 1个月前 (05-11) #21
    之前我用的订阅器就一直收不到你的RSS推送,应该说是时灵时不灵。
    希望这次会顺利吧。
    叶开楗 1个月前 (05-11) #21-2
    @老麦: 被我做测试的2篇不能确定,因为我转为草稿了!
    我感觉应该没问题!
    叶开楗 1个月前 (05-11) #21-1
    @老麦:应该是没问题了
    我又水了2篇文章,晚上在发一篇绝对ok!!
  5. 大峰 1个月前 (05-11) #20
    冰箱有好多百威 晚上喝一下,搞几个小菜
    叶开楗 1个月前 (05-11) #20-1
    @大峰:放了很久了,我不会喝!!
  6. 叶开楗 1个月前 (05-11) #19
    发现发布这篇文章后,没有生成feed.xml无奈只能又连续发了两篇测试文章,生成正常,但是生成的删了id会不连续,还是存存稿,晚上和明天用掉!!或者说我水2篇 哈哈哈~
    老司机(FLYER) 1个月前 (05-11) #19-1
    @叶开楗:一般人不告诉的!~~ 描述有特殊符号也是生成不了的 那个忘记上传logic里的文件了!~~🙈,导致错误!~这个是我现在主题要调用的!~,还有,后台我加了个副标题!~你没加的话,title里 注意删除就是了 ,不要照搬!~
    叶开楗 1个月前 (05-11) #19-0
    @老司机(FLYER):我看到了,我也是按需来添加的,因为我也乱改了很多。我还是等你2.0正式版 哈哈!

    描述特殊符号目前就碰到一个,我用替换为符号代码搞定了。