jpaztech/blog

generate wrong RSS URL

tsubasaxZZZ opened this issue · 4 comments

When access from RSS reader to blog post, it show 404.
It looks like wrong RSS URL in atom.xml.

https://jpaztech.github.io/blog/atom.xml

actual:
https://jpaztech.github.io/network/appgw-troubleshooting-cert
expected:
https://jpaztech.github.io/blog/network/appgw-troubleshooting-cert/

hexo-generator-feed は hexo の urlroot を考慮して feed を生成するようです。

https://github.com/hexojs/hexo-generator-feed/blob/c164383b6f08ae3051cbc8c09e22defe8c953a12/test/index.js#L33

const urlConfigSubfolder = {
  // subdirectory configuration as per hexo documentation
  url: 'http://localhost/blog',
  root: '/blog/'
};

なので、_config.yml で以下の修正が必要と考えられます。

url: https://jpaztech.github.io

- url: https://jpaztech.github.io
+ url: https://jpaztech.github.io/blog
+ root: /blog/

@kiki-kekat どう思いますか?

url: https://jpaztech.github.io/blog/

こうですかね。
皆さまありがとうございます。

個別のページから RSS 踏むと、RSS フィードへのリンクがおかしくなってますね。。。

https://jpaztech.github.io/blog/blog/atom.xml

image

ただフロントページから飛べば問題はなく、影響は少なそうなので再クローズしました。

https://jpaztech.github.io/blog/blog/atom.xml