1.1.6 • Published 2 years ago

hexo-talk v1.1.6

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Hexo Talk

Hexo 博客 talk 页面生成插件。

目前支持以下 talk 来源

  • Flomo(无需会员,仅需要 cookie)

为你的私人博客增添一分生气

六月初还在学校的里的时候,闲来无事,又把荒废了好久的博客支棱起来,找了半天往年的存文,但是有几篇文章还是找不到,也罢,旧的不去新的不来。在翻阅博客的源文件废墟的时候,找到了一个说说插件,大致原理就是模拟 QQ 空间的说说,通过时间流发布一些博主的屁话,另外还有点赞之类的小功能。这跟我之前用的一个 typecho 博客有点像,它也提供了一个说说页面,允许用户通过微信公众号绑定博客域名,实现快速发说说。

鉴于 Hexo 和 typecho 的原理不同,我实现了一个 hexo 版的静态说说插件。

1.0.0 版本的效果如下。

image-20220716092304183

具体效果可以前往我的博客浏览。

说说的数据是在运行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 之后打开浏览器的控制台,点击网络标签:

image-20220716094156583

然后再刷新页面,此时右侧的控制台中会出现大量的请求,选择一个 flomo 域名的请求,然后复制其中的 cookie 即可。

image-20220716094321608

错误处理

请将您遇到的错误信息发到仓库的 issue 区。

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago