Halo 文章限制阅读插件
支持对文章内容进行分割或者框选部分内容进行隐藏,并按照设置的条件进行解锁。
目前支持的解锁条件:
- 用户登录
- 自定义口令验证
- 评论文章后解锁
- 微信公众号验证码(Pro)
- 付费阅读(Pro)
完整的使用和配置文档:《使用文档》
版本区别
此插件分为两个版本,可以根据自己的需求选择合适的版本。
购买之前建议先阅读注意事项。
版本 | 功能 | 价格 | 地址 |
---|---|---|---|
文章限制阅读 | - 基于用户登录的可查看范围 ✅ - 基于单篇文章口令验证的查看范围 ✅ - 基于单篇文章评论的查看范围 ✅ - 基于微信公众号接收验证码的查看范围 ❌ - 基于用户付费阅读的可查看范围 ❌ |
¥ 29 | 购买 |
文章限制阅读 Pro | - 基于用户登录的可查看范围 ✅ - 基于单篇文章口令验证的查看范围 ✅ - 基于单篇文章评论的查看范围 ✅ - 基于微信公众号接收验证码的查看范围 ✅ - 基于用户付费阅读的可查看范围 ✅ |
¥ 99 | 购买 |
功能预览
编辑器设置隐藏区域:
注意:其中 微信公众号验证码 和 付费可见 只有 文章限制阅读 Pro 版本才支持。
登录验证:
口令验证:
评论后显示:
微信公众号验证码(Pro):
付费验证(Pro):
注意事项
使用相关
- 使用非默认编辑器时,内容分割或者隐藏内容的方式:
- 内容分割:需要在显示与隐藏内容中间插入
<separator></separator>
的 HTML 标签即可。 - 隐藏部分内容,按照
<separator-start></separator-start>隐藏内容<separator-end></separator-end>
的方式添加 HTML 标签即可。 - 此方式需要保证编辑器不对此标签进行转义,目前应用市场中的 Markdown 插件都会对非安全 HTML 标签进行转义,可能导致功能无法使用,如果你只使用 Markdown 编辑器,建议确定需求再购买。
- 内容分割:需要在显示与隐藏内容中间插入
- 文章中无论插入多少个内容分割标签,最终生效的都是第一个。
- 优先处理隐藏块的部分,处理完成后再去处理内容分割。
- 文章中无论是设置内容分割还是隐藏块,都是采用包含的关系进行隐藏。如内容分割在最前面则默认隐藏所有。
- 插件隐藏文章样式默认支持两种模式(light/dark),如果主题包含多种模式需要自己进行适配。
- 用户登录只校验当前会话是否已经执行过。
- 口令与公众号是默认针对单篇文章的会话有效,如果配置开启认证结果有效天数保存的话默认是保存在 Cookie 中的,如果在同一浏览器且不清除 Cookie 的前提下会长时间有效不需要经常进行验证操作。
- 在静态缓存下不建议开启口令与公众号验证,因为静态缓存不会经过后端内容渲染处理器。
配置相关
- 评论可见使用官方定义的评论模型作为判断条件,如果是自己实现的评论组件需要符合此要求。
- 付费阅读需要先配置支付提供商,目前不支持校验提供商参数是否正确,请配置后自行校验。此外,目前支付提供商基于微信支付和支付宝原生开发,请确保有条件接入。
- 付费阅读需要用户登录后支付,文章或者自定义页面单个用户只需要付费一次即可永久查看内容。
- 配置付费模式下的金额单位是分,金额只针对还未付费的用户生效。