hexo-talk
v1.1.6
Published
Creating a talk component or page in hexo post.
Downloads
2
Readme
Hexo Talk
Hexo 博客 talk 页面生成插件。
目前支持以下 talk 来源
- Flomo(无需会员,仅需要 cookie)
为你的私人博客增添一分生气
六月初还在学校的里的时候,闲来无事,又把荒废了好久的博客支棱起来,找了半天往年的存文,但是有几篇文章还是找不到,也罢,旧的不去新的不来。在翻阅博客的源文件废墟的时候,找到了一个说说插件,大致原理就是模拟 QQ 空间的说说,通过时间流发布一些博主的屁话,另外还有点赞之类的小功能。这跟我之前用的一个 typecho 博客有点像,它也提供了一个说说页面,允许用户通过微信公众号绑定博客域名,实现快速发说说。
鉴于 Hexo 和 typecho 的原理不同,我实现了一个 hexo 版的静态说说插件。
1.0.0 版本的效果如下。
具体效果可以前往我的博客浏览。
说说的数据是在运行hexo g
指令的时候生成的,所以在部署之后并不会请求新的数据,也就不会有登录信息过期之类的问题,相对而言比较稳定。
当然,这么设计的缺陷也显而易见,两次博客部署之间的那段时间,你在 Flomo 等平台上发布的新数据无法及时同步到你的博客页面,有一定的滞后,因此我的建议是使用 Github Actions 每天定时运行博客部署指令,这样就能相对及时的更新数据,且不妨碍 Flomo 等小平台的运行。
部署
hexo-talk 是一个 hexo 博客框架的插件,你可以通过 npm 指令快速将其插入到你的博客源代码中:
npm i hexo-talk
安装完成之后你需要在博客根目录下的 source
文件夹中新建一个 talk
文件夹,然后再在里面创建一个名为 index.md
的文件,最后在这个文件中填入:
---
title: Talk
date: 2022-07-14 13:36:00
type: talk
---
其中日期请改为你当前的日期。要注意,这里的 type 必需指定为 talk,否则 hexo 系统无法进行正确的渲染。
配置
在安装好插件,并新建好对应的页面之后,你必须在博客的 _config.yml
中添加对应的配置字段。
enable: true # 是否启用本插件
type: flomo # 说说的数据来源,暂时(1.0.0)只有 flomo 一个选项
title: Talk # 页面 title
theme: Paper # 设置说说主题,暂时(1.0.0)只有 Paper 这一个选项。
flomo:
cookie: # 必填项,用于获取 flomo 数据。
tag: # 展示哪个标签下的数据
limit: 30 # 展示多少条说说
flomo 的 cookie 请通过旧版页面获取:https://flomoapp.com/,请不要使用新版的 flomo,否则会出现无法获取数据的问题。
登录 flomo 之后打开浏览器的控制台,点击网络标签:
然后再刷新页面,此时右侧的控制台中会出现大量的请求,选择一个 flomo 域名的请求,然后复制其中的 cookie 即可。
错误处理
请将您遇到的错误信息发到仓库的 issue 区。