


















一、MaintenanceMode(站点维护插件)
插件概述
MaintenanceMode 是一款极简、轻量级的 Typecho 站点关闭/维护插件。它允许站长在更新、维护站点或临时关闭站点时启用维护模式,向访问者显示维护页面,同时不影响后台操作,站长仍可正常登录后台进行管理。
image.png
核心功能
一键关闭博客前台:启用插件后,所有访客访问前台页面时均会看到维护提示页面,站长后台则不受影响,可继续发文章、改主题等操作。
自定义显示内容:站长可适当修改插件源代码(Plugin.php 文件内的相关注释,约第 34 行),自定义维护页面的样式和内容,使之更加适配站点的设计风格。
轻量无依赖:插件代码简洁,不依赖额外的前端库,对系统资源影响极小。
使用场景
博客进行主题更换或功能升级时,临时关闭前台访问,避免用户看到不完整的页面。
服务器迁移或数据库维护期间,统一向访客提示维护信息。
需要暂时关停博客的特定场合(如个人事务需要暂时下线站点)。
开源地址
项目 GitHub 仓库:https://github.com/ZH1300/MaintenanceMode
二、Sticky(文章置顶插件)
插件概述
Sticky 是一款为 Typecho 提供文章置顶功能的插件。它弥补了 Typecho 原生系统没有文章置顶功能的不足,使用户可以将重要文章固定在列表页的顶部位置展示。
image.png
核心功能
文章置顶:在后台插件设置中输入需要置顶的文章 cid(内容 ID),即可将指定文章置顶至首页或分类页的文章列表顶部。
支持多篇文章置顶:多个 cid 之间可以使用英文逗号(或其他分隔符)分隔,实现多篇文章同时置顶。
自定义置顶标识:站长可自定义置顶文章标题前的前缀内容(支持 HTML 标签),例如显示“[置顶]”文字或置顶图标图片。
支持首页/分类页置顶:置顶效果在首页文章列表和分类页文章列表中均可生效。
cid 获取方式
cid 可通过以下方式获取:在后台“管理文章”页面,将鼠标指针放在目标文章上,查看浏览器底部状态栏或链接地址中显示的数值,该数值即为文章的 cid。
安装与使用
将 Sticky 文件夹上传至 /usr/plugins/ 目录。
在后台“控制台 > 插件”中找到 Sticky 并启用。
点击“设置”进入插件配置页面,在“置顶文章的 cid”输入框中填入需要置顶的文章 cid(多个 cid 用逗号分隔)。
根据需要修改“置顶标题的 html”字段,自定义置顶标识样式。
保存设置,返回前台即可看到置顶效果。
项目 GitHub 仓库:https://github.com/ZH1300/Sticky
三、FirstPopupLite(首次访问弹窗公告插件)
插件概述
FirstPopupLite 是一款专为 Typecho 设计的首次访问弹窗公告插件。与传统弹窗插件每次刷新页面都弹出的体验不同,该插件通过 Cookie 记录用户访问状态,确保弹窗仅在新访客首次进入站点时展示,避免对回访用户造成干扰。
image.png
核心功能
首次访问触发:仅在新用户首次访问站点时弹出公告窗口,已访问过的用户不会重复看到弹窗,有效提升用户体验。
公告内容自定义:站长可在后台自由编辑弹窗中的公告内容,支持 HTML 标签,可插入图片、链接等丰富元素。
弹窗样式可配置:支持自定义弹窗的尺寸、位置、动画效果等样式参数。
关闭后记录状态:用户关闭弹窗后,系统通过 Cookie 记录状态,同一浏览器再次访问时不会重复弹出。
技术实现原理
插件基于 JavaScript 与 Cookie 技术实现。当用户首次访问站点时,前端脚本检测 Cookie 中是否存在特定标识,若不存在则触发弹窗并写入 Cookie;若已存在则直接跳过弹窗。这与同类弹窗公告插件(如 Announcement)的实现思路类似,即通过 Cookie 控制弹窗的展示频率和时机。
使用场景
博客公告:向新访客介绍博客的定位、更新频率或特色栏目。
友情提示:提醒用户关注社交媒体账号、订阅 RSS 或遵守评论规范。
活动宣传:在特定时间段内向新用户展示活动信息或优惠内容。
接入引导:告知新用户站点的功能特色或使用技巧,降低使用门槛。
项目 GitHub 仓库:https://github.com/ZH1300/FirstPopupLite
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。