核心功能
TRMNL Content Generator 是一项专为 TRMNL 电子墨水屏硬件(7.5英寸,800×480像素,2位灰度)设计的内容生成与推送技能。通过 Webhook API 将 HTML 内容实时发送至设备,支持构建数据仪表板、通知提醒、KPI 看板等多种静态显示场景。
显著优点
- 硬件原生适配:深度整合 TRMNL CSS 框架,提供 flexbox/grid 布局、10列栅格、响应式工具类,针对 e-ink 特性优化(Georgia 衬线字体、灰度抖动类
bg--gray-*) - 开发体验完善:标准插件结构(
layout+title_bar)、丰富组件(item、divider、progress bar、table)、数据属性系统(data-fit-value、data-overflow、data-clamp) - 资源受限优化:内置 payload 检查脚本(2KB/5KB 限制)、HTML 压缩建议、增量更新策略(
deep_merge) - 多设备支持:覆盖 TRMNL OG、Mashup 多插件布局等 7 种预设布局
潜在局限
- 硬件绑定:仅支持 TRMNL 生态系统,无法通用至其他 e-ink 设备
- 交互受限:e-ink 刷新率与 2-bit 灰度限制动态内容,本质为静态展示
- 速率限制:免费版 12次/小时、2KB 限制,高频更新需付费升级(TRMNL+ 30次/小时、5KB)
- 配置门槛:需用户预配置 Webhook URL 与设备显示标记
<div>{{content}}</div>
适合人群
- 拥有 TRMNL 设备的个人用户,希望自建数据看板(天气、股票、GitHub 状态、待办事项)
- 小型团队/工作室需要低功耗、常显的物理信息终端
- IoT 爱好者构建家庭自动化状态面板
常规风险
| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 服务可用性 | TRMNL 云服务或用户网络中断导致推送失败 | 本地缓存策略、离线兜底 |
| 内容泄露 | Webhook URL 泄露可能导致未授权推送 | URL 视为敏感凭证、定期轮换 |
| 设备刷新损耗 | 高频推送加速 e-ink 屏幕老化 | 遵守速率限制、合理设置更新间隔 |
| 配置错误 | 错误的 `{{content}}` 标记或嵌套 layout 导致渲染失败 | 严格遵循单 layout 规则、验证标记配置 |