主题介绍
Printer 是一款仿打印纸 / 复古设备面板风格的 Typecho 主题,复刻自 NOOC 的视觉方向并移植到 Typecho。主题支持黑暗模式、中文网字计划、自定义颜色、自定义背景、访问统计、社交链接和移动端适配。

- 复古打印纸视觉:网格背景、纸张横线、拟物按钮和设备面板式顶部栏。
- 日夜模式:前端切换并通过
localStorage记忆用户偏好。 - 中文字体支持:可接入中文网字计划等第三方字体 CSS,并按范围应用字体。
- 首页信息区:展示最新文章、随机阅读入口和分类列表。
- 文章页体验:分类标签、发布日期、预计阅读时长、阅读进度条、上一篇 / 下一篇导航。
- 评论区:适配 Typecho 原生评论、分页和登录态。
- 访问统计:支持总访问、今日访问、初始访问量和访问计数增量。
- AI 可读内容出口:在首页和文章页输出 Schema.org JSON-LD,并提供
LLM.phpMarkdown 索引页面模板(部署为/llms.html);配套插件 Printerllm 还可生成遵循 llmstxt.org 规范的根目录/llms.txt静态文件。 - 社交链接:支持 GitHub、Twitter / X、微博、邮箱和 RSS。
- 响应式适配:覆盖手机、横屏移动端、平板、触摸设备和减少动画偏好。
使用说明
- 顶部搜索按钮首次点击会展开搜索框,再次提交时执行 Typecho 站内搜索。
- 日夜模式按钮会把偏好保存到浏览器本地。
- 文章阅读进度条只在文章内容足够长时显示。
- 返回顶部按钮会在页面向下滚动后出现。
- 首页“随机阅读”会尽量避开最新文章,避免两个入口指向同一篇。
- 要生成 AI 可读的
/llms.html页面:在 Typecho 后台新建独立页面,选择LLM.php模板,并把页面地址填入“LLM 页面地址”。要生成根目录/llms.txt静态文件,请安装配套插件 Printerllm(见下方)。
配套插件
Printerllm安装
- 把主题目录下的
Printerllm/文件夹复制到 Typecho 插件目录:/usr/plugins/Printerllm/。 - 登录 Typecho 后台,进入 控制台 → 插件。
- 启用 Printerllm,进入插件设置配置文章数量等选项。
- 启用后会在 Typecho 根目录生成
llms.txt;后续每次发布 / 编辑 / 删除文章会自动更新。
插件依赖主题functions.php中的 URL 构造与文本清洗函数(printerPaperLlm*/printerPaperMarkdown*)。即使主题未加载,插件也会自动加载并降级为自包含查询,不影响插件本身运行。详细说明见Printerllm/README.md。
主题的 LLM.php 模板渲染的是一个动态 Markdown 页面(通常部署为 /llms.html)。而遵循 llmstxt.org 规范的根目录 /llms.txt 静态文件,由配套插件 Printerllm 在发布 / 编辑文章时自动生成。
主题页面 vs 插件静态文件
LLM.php 模板(主题内置) | Printerllm 插件 | |
|---|---|---|
| 产物 | /llms.html 动态页面 | /llms.txt 静态文件(可选 /llms-full.txt 全文版) |
| 触发 | 用户访问页面时实时渲染 | 发布 / 编辑 / 删除文章时钩子触发,写入静态文件 |
| 规范 | 自定义 Markdown 格式 | 严格遵循 llmstxt.org |
| 关系 | 互不冲突,可同时使用 | 同上 |
评论 (0)