文章限制阅读

文章限制阅读

11,087
1,255

限制阅读,支持用户登录查看、口令查看、评论之后查看等验证方式

Halo 专业版专享应用

安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索文章限制阅读并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。

Halo 文章限制阅读插件

支持对文章内容进行分割或者框选部分内容进行隐藏,并按照设置的条件进行解锁。

目前支持的解锁条件:

  • 用户登录
  • 自定义口令验证
  • 评论文章后解锁
  • 微信公众号验证码(Pro)
  • 付费阅读(Pro)

完整的使用和配置文档:《使用文档》

版本区别

此插件分为两个版本,可以根据自己的需求选择合适的版本。

购买之前建议先阅读注意事项

版本 功能 价格 地址
文章限制阅读 - 基于用户登录的可查看范围 ✅
- 基于单篇文章口令验证的查看范围 ✅
- 基于单篇文章评论的查看范围 ✅
- 基于微信公众号接收验证码的查看范围 ❌
- 基于用户付费阅读的可查看范围 ❌
¥ 29 购买
文章限制阅读 Pro - 基于用户登录的可查看范围 ✅
- 基于单篇文章口令验证的查看范围 ✅
- 基于单篇文章评论的查看范围 ✅
- 基于微信公众号接收验证码的查看范围 ✅
- 基于用户付费阅读的可查看范围 ✅
¥ 99 购买

功能预览

编辑器设置隐藏区域:

plugin-restricted-reading-preview-editor-1.png

plugin-restricted-reading-preview-editor-2.png

plugin-restricted-reading-preview-editor-3.png

plugin-restricted-reading-preview-editor-4.png

plugin-restricted-reading-preview-post-setting.png

注意:其中 微信公众号验证码付费可见 只有 文章限制阅读 Pro 版本才支持。

登录验证:

plugin-restricted-reading-preview-login.png

口令验证:

plugin-restricted-reading-preview-answer.png

评论后显示:

plugin-restricted-reading-preview-comment.png

微信公众号验证码(Pro):

plugin-restricted-reading-preview-mp.png

付费验证(Pro):

plugin-restricted-reading-preview-pay.png

注意事项

使用相关

  • 使用非默认编辑器时,内容分割或者隐藏内容的方式:
    • 内容分割:需要在显示与隐藏内容中间插入<separator></separator>的 HTML 标签即可。
    • 隐藏部分内容,按照<separator-start></separator-start>隐藏内容<separator-end></separator-end>的方式添加 HTML 标签即可。
    • 此方式需要保证编辑器不对此标签进行转义,目前应用市场中的 Markdown 插件都会对非安全 HTML 标签进行转义,可能导致功能无法使用,如果你只使用 Markdown 编辑器,建议确定需求再购买。
  • 文章中无论插入多少个内容分割标签,最终生效的都是第一个。
  • 优先处理隐藏块的部分,处理完成后再去处理内容分割。
  • 文章中无论是设置内容分割还是隐藏块,都是采用包含的关系进行隐藏。如内容分割在最前面则默认隐藏所有。
  • 插件隐藏文章样式默认支持两种模式(light/dark),如果主题包含多种模式需要自己进行适配。
  • 用户登录只校验当前会话是否已经执行过。
  • 口令与公众号是默认针对单篇文章的会话有效,如果配置开启认证结果有效天数保存的话默认是保存在 Cookie 中的,如果在同一浏览器且不清除 Cookie 的前提下会长时间有效不需要经常进行验证操作。
  • 在静态缓存下不建议开启口令与公众号验证,因为静态缓存不会经过后端内容渲染处理器。

配置相关

  • 评论可见使用官方定义的评论模型作为判断条件,如果是自己实现的评论组件需要符合此要求。
  • 付费阅读需要先配置支付提供商,目前不支持校验提供商参数是否正确,请配置后自行校验。此外,目前支付提供商基于微信支付和支付宝原生开发,请确保有条件接入。
  • 付费阅读需要用户登录后支付,文章或者自定义页面单个用户只需要付费一次即可永久查看内容。
  • 配置付费模式下的金额单位是分,金额只针对还未付费的用户生效。

安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索文章限制阅读并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。