xaoxuu / hexo-theme-stellar

内置文档系统的简约商务风Hexo主题,支持大量的标签组件和动态数据组件。
https://xaoxuu.com/wiki/stellar/
MIT License
1.34k stars 329 forks source link

增加 keywords #280

Closed i-abc closed 1 year ago

i-abc commented 1 year ago

解决 issue,增加 keywords,支持多种设置方法。

优先级

front-matter 中设置的 keywords > front-matter 中设置的 tags > 根目录下 _config.yml 中设置的 keywords > 返回空字符串

示例

front-matter 中设置 keywords

---
tags: [tag1, tag2, Tag3]
keywords: keyword1,Keyword2,keyword3
---

结果:

<meta name="keywords" content="keyword1,Keyword2,keyword3">

front-matter 中只设置 tags

tags: [tag1, tag2, Tag3]

结果:

<meta name="keywords" content="tag1,tag2,Tag3">

---
tags:
  - Tag1
  - tag2
  - Tag3
---

结果:

<meta name="keywords" content="Tag1,tag2,Tag3">

_config.yml 中设置 keywords

对应无法自定义 front-matter 及 front-matter 中未设置 keywords、tags 的这两种页面。

keywords: K1,k2,k3

结果:

<meta name="keywords" content="K1,k2,k3">
csthenry commented 1 year ago

感谢commit