读一份,还是保留结构

#

日志和项目介绍现在都提供正文 TXT 与结构化 TOML 下载。想在编辑器里直接阅读、搜索或打印文字,可以选择 TXT;想保留字段、章节和代码的结构,可以选择 TOML。两种下载都是当前公开内容的副本,后续网站修改不会自动更新已经下载的文件。

文章 TXT 包含标题、正式文章地址、记录日期、分类、标签、摘要、章节、代码与本节相关链接。项目 TXT 则包含项目名称、正式介绍页地址、类型、开始日期、状态、项目地址、标签、摘要和完整有序章节。它们不把页面上动态列出的其他公开记录、关联服务卡片或浏览器收藏打包在一起。

查看项目与内容入口参考 →

保留文字本来的样子

#

TXT 输出使用 UTF-8,正文与代码统一为 LF 换行,保留原有空行、缩进和字面字符。文章或项目中的代码即使已在页面收起,下载仍包含全部代码;下载读取服务器当前已发布内容,不从页面临时改过的文字拼接。

下面的 text_block 是当前 Rust 源码中的正文块处理函数。章节、代码与相关链接的排列由另一段共享逻辑负责,日志和项目共用这段章节格式化逻辑。站内相关链接补成正式域名地址,外部链接保留保存时的原文。

代码示例 · 8 行
rust
fn text_block(out: &mut String, value: &str) {
    let value = value.replace("\r\n", "\n").replace('\r', "\n");
    out.push_str(&value);
    if !value.ends_with('\n') {
        out.push('\n');
    }
    out.push('\n');
}
查看 home 项目介绍 →

结构化副本保留了什么

#

TOML 下载适合查看内容字段,或者带到自己的编辑流程里继续整理。下面是当前公开 home 项目导出的头部片段,包含公开资料与当时可用的关联工具标识;为了控制篇幅,这里没有重复完整章节。它是本文发布时的快照,不是站点监听、账号或服务器设置,也不是浏览器资料备份。

完整项目 TOML 还包含有序章节、代码与相关链接;导出使用明确的公开字段,未渲染的图标元数据不在项目副本里,不可用的关联工具标识也不带出。要继续读取最新内容,请重新从项目页下载,本文片段不会自动跟随以后修改。

代码示例 · 19 行
toml
slug = "home"
name = "home"
summary = "从一个主页出发,逐步构建个人服务、项目与工具的统一入口。"
kind = "个人项目"
started = "2026-11-03"
status = "持续开发"
url = "/"
tags = [
    "Rust",
    "TOML",
    "个人站",
]
tools = [
    "toml",
    "text",
    "diff",
    "image",
    "calendar",
]
打开项目与下载入口 →

公开副本与私有备份分开

#

两种正文下载只读取当前已发布版本。已发布内容另存的草稿不会混入下载;撤回后,正文下载地址返回普通 404,不继续提供旧版本。打开一个不存在的项目或文章,同样不会返回草稿文字。

私有便签、待办事项及其历史是另一套需要登录的工作流程。它们不会被公开文章或项目的 TXT、TOML 下载打包。内容下载也不等于应用备份:本机备份和配对的程序、源码发布包承担恢复工作,异机副本及整机恢复仍需另行安排。

查看浏览器本机资料说明 →私有待办与便签流程 →

从阅读到离线留存

#

先在文章或项目页确认版本和内容,再点击「下载正文 TXT」或对应的 TOML 下载。下载链接关闭脚本也能使用;手机与深色界面保留同样入口。文章还可以单独复制、下载代码块,适合只取一段示例;正文 TXT 则保留完整阅读顺序。

在线继续阅读可以把公开文章加入阅读清单,手动保存章节位置;分享时可以复制介绍页或章节链接。收藏、阅读位置与最近工具属于当前浏览器的资料,内容下载不会替你导出或修改这些资料。

这一轮项目 TXT 在 v0.348.0 上线。对应实现通过 392 项 Rust 测试,项目下载的 12 项浏览器检查、16 种布局组合及 6 组相关线上回归;隔离副本另加入 Rust 与 TOML 代码,验证收起后完整下载。该轮没有重跑全部 52 组统一公开检查,也没有将应用恢复演练等同于整机恢复。

进入阅读清单 →home 项目介绍 →时间戳与城市时区参考 →