# 痛点 - 由于目前的评论使用的giscus组件来异步加载的内容: - 搜索引擎难以抓取记录内容。 - 站内搜索功能也难以抓取该内容。 - 同时,评论内存存储在github discussions上( https://github.com/gogf/gf-site/discussions ),国内搜索引擎(例如baidu.com),不会抓取gitub.com上的discussions内容(但是google会抓取)。 # 改进 - 在官网某一个栏目下,将github discussions上的内容抓取作为文件存储到该栏目下,仅供搜索引擎(包括站内搜索)检索内容。 - 在Makefile脚本中增加`make comments`指令,自动抓取https://github.com/gogf/gf-site/discussions 下的内容,存储每个discussions的内容为独立的文件到对应栏目目录下,文件名可以使用discussion id。 - 该命令在每次github action运行时执行。 - 改进gf-site的github action workflow为并行执行(avatars生成及该discussions生成),在所有workflow执行完毕后再部署到github pages上,以极大缩短执行时间。
痛点
改进
make comments指令,自动抓取https://github.com/gogf/gf-site/discussions 下的内容,存储每个discussions的内容为独立的文件到对应栏目目录下,文件名可以使用discussion id。