? HideVisible - Typecho文章内容隐藏插件

? 概述
HideVisible 是一款专为 Typecho 1.2.1+ 设计的内容隐藏插件,可以轻松隐藏文章中的任意内容,访客评论后可见。适用于保护原创内容、增加互动、提高评论数等场景。
✨ 功能特性
- ? 内容隐藏 - 支持隐藏任意内容,包括文字、图片、附件、链接、代码等
- ? 权限控制 - 管理员和文章作者可直接查看隐藏内容
- ? 评论可见 - 评论过的用户永久可见隐藏内容(通过Cookie和localStorage双重记录)
- ?? 游客支持 - 支持游客无需登录评论后查看
- ? 高度可配置 - 自定义提示文本、评论次数要求等
- ? 内容预览 - 可选开启隐藏内容的部分预览功能
- ? 响应式设计 - 完美适配PC端和移动端显示
- ⚙️ 简单易用 - 编辑器快捷插入按钮,一键添加隐藏内容
- ? 美观展示 - 精心设计的内容展示样式
? 插件优势
- ? 性能优化 - 轻量级代码,不影响页面加载速度
- ? 兼容性强 - 兼容主流Typecho主题和常见插件
- ?️ 可靠性高 - 多重验证机制,确保内容正确隐藏与显示
- ? 用户体验佳 - 平滑的交互体验和美观的视觉效果
- ? 易于维护 - 代码结构清晰,方便后期维护和扩展
?️ 插件架构
HideVisible 插件采用模块化设计,主要包含以下几个部分:
HideVisible/
├── Plugin.php # 插件主文件,包含核心功能实现
├── assets/ # 资源文件目录
│ ├── hide-visible.css # 样式文件
│ └── hide-visible.js # JavaScript脚本文件
└── README.md # 说明文档
┌─────────────────────────────────────────────┐
│ ? 此内容需要评论后才能查看哦 (^▽^) │
│ │
│ ? 预览:这是隐藏内容的部分... │
│ │
│ [请先登录] │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ ✅ 内容已显示 │
│ │
│ 这是隐藏的内容,现在您可以看到完整内容了, │
│ 包括图片、链接、代码等各种元素。 │
│ │
└─────────────────────────────────────────────┘
核心模块
- 内容处理模块 - 负责解析和处理
[hide]短代码 - 权限验证模块 - 验证用户查看权限(管理员/作者/已评论)
- 前端展示模块 - 处理隐藏内容的显示和样式
- 编辑器集成模块 - 添加编辑器按钮,方便内容插入
- 评论状态模块 - 处理和记录用户评论状态
? 安装方法
- 获取插件
安装插件
- 将解压后的文件夹重命名为
HideVisible(注意大小写) - 上传至网站的
/usr/plugins/目录
- 将解压后的文件夹重命名为
启用插件
- 进入Typecho后台 → 控制台 → 插件
- 找到 "HideVisible" 插件,点击"启用"按钮
- 启用后可点击"设置"按钮进行自定义配置
⚙️ 配置选项
进入插件设置面板,可以配置以下选项:

? 使用教程
基本用法
1、使用编辑器按钮
在文章编辑页面,您会看到一个 "?" 图标的按钮。点击此按钮会在光标位置插入隐藏内容标记:
效果展示
1、未评论时的显示效果:

- 内容预览功能未评论时的显示效果:

? 常见问题
Q: 隐藏的内容会被搜索引擎收录吗?
A: 不会。隐藏内容在页面源代码中也是经过处理的,搜索引擎无法抓取到原始内容。
Q: 评论后为什么看不到隐藏内容?
A: 可能有以下几种原因:
- 评论尚未审核通过(插件只对已审核的评论生效)
- 浏览器禁用了Cookie或localStorage
- 服务器或CDN缓存导致页面没有及时更新(可尝试强制刷新)
? 更新日志
v1.0.2
- ✨ 优化前端显示样式,增加美观的内容展示效果
- ? 增加双重存储机制,改善评论状态记录
- ? 修复特殊标记解析问题
v1.0.1
- ? 修复[hide]标签在前端显示的问题
- ⚡ 优化钩子注册方式,提高插件兼容性
?? 关于作者
本插件由乐乐主题创作室开发,专注于Typecho主题定制、插件开发、网站优化与SEO服务。
7 条评论