Tera

共 3 条相关内容

Tera 模板引擎语法与全局上下文变量

2026-08-28

Tera 模板引擎语法与全局上下文变量 写模板经常遇到两种麻烦:一是「盲人摸象」,不知道当前页面到底有哪些变量可以调;二是缺少必要的页面函数,辛辛苦苦把 Markdown 编译成了 HTML,页面上一看却把 <h1>、<p> 标签当纯文本原样打印了出来——排查半天,才发现是缺少 safe 之类的过滤器。 RustPress 选用 Tera 作为模板渲染引擎。Tera 深度借…

模板系统速查与用途详解

2026-08-28

模板系统速查与用途详解 想要微调一下页面布局(比如改改页脚、加个版权卡片、给正文末尾塞个公众号二维码),点开主题目录却看到二三十个名字相近的 HTML 模板,顺着 include 链条一层层追踪像在侦探破案。 RustPress 的模板命名严格遵循单一职责原则。每一个模板文件对应一个明确的内容模型或页面类型。 本篇为你系统梳理 templates/ 目录下所有模板与组件的功能速查表,方便你改动时直…

主题架构设计与 default/light 主题对比

2026-08-28

主题架构设计与 default/light 主题对比 拥有独一无二的主题,是个人博客最高的品位。但在传统博客里,改主题常常像在排雷:HTML 里混着复杂的嵌套运算,CSS 动辄几千行手写层叠样式。你本来只是想把侧边栏往右挪 2 个像素,结果刷新一看,页脚备案号右移了 2 个像素,而导航菜单,直接飞出了太空。 RustPress 采用了一套架构极其清爽的主题体系。底层基于 Rust 社区成熟的 Te…

已经到底啦