
文档教程知识库【免费下载链接】tldrCollaborative cheatsheets for console commands .项目地址https://gitcode.com/GitHub_Trending/tl/tldr点击查看免费下载tldr-pages 是一个社区维护的命令行工具速查手册集合通过大量精简示例帮助用户快速掌握常用命令。在 pages.bg/common/docker-rmi.md 这份保加利亚语页面中只包含一段声明和一条跳转提示——它并非内容简陋而是 tldr 项目中有意设计的**别名页alias page**机制。阅读本文后你将理解别名页的存在意义、其标准化模板结构、多语言翻译规则以及仓库中用于自动生成与同步别名页的脚本原理并掌握docker rmi与docker image rm之间的真实关系。一、别名页是什么docker rmi 页面的定位打开 pages.bg/common/docker-rmi.md全文只有 7 行# docker rmi Тази команда е псевдоним на docker image rm. - Виж документацията за оригиналната команда: tldr docker image rm将其与英文原页 pages/common/docker-rmi.md 对照可以看到它们结构完全一致仅描述文案语言不同# docker rmi This command is an alias of docker image rm. - View documentation for the original command: tldr docker image rm保加利亚语页面的三段含义分别是行保加利亚语内容英文等价含义# docker rmi页面标题页面标题即被检索的命令名 Тази команда е псевдоним на \docker image rm.| 该命令是docker image rm的别名 | This command is an alias ofdocker image rm\tldr docker image rm查看原命令文档View documentation for the original command别名页的核心设计思想是零重复既然docker rmi在功能上与docker image rm完全等价tldr 就不再为它单独维护一份冗余示例而是把真实、详尽的示例集中在原命令页 pages/common/docker-image-rm.md别名页只负责指路。二、为什么需要别名页而不是重复文档仓库中与docker rmi类似的别名页还有大量存在例如pages/common/docker-rm.mddocker rm是docker container rm的别名pages/common/docker-container-remove.mddocker container remove同样指向docker container rmpages.bg/common/docker-rm.md 则是前者的保加利亚语翻译。如果为每个别名都单独写一份完整示例页会带来两个明显问题内容分叉同一命令存在两份不同详略的文档读者无法确定哪份是权威版本维护成本成倍上升原命令的用法一旦更新例如新增参数所有别名页都要同步修改且多语言环境下每一份翻译都要跟进。别名页机制把一份权威文档 若干跳转指针固化下来从项目结构层面根除了上述问题。这也是 tldr 协作规范明确支持的页面类型在 CONTRIBUTING.md 中为命令补充别名页被列为标准的提交场景例如docker-container-rm: add alias page。三、别名页的标准化模板与多语言翻译为了保证全球各语言版本结构完全一致、机器可校验仓库在 contributing-guides/translation-templates/alias-pages.md 中集中维护了所有语言的别名页模板。其中保加利亚语bg模板定义为# example Тази команда е псевдоним на example. - Виж документацията за оригиналната команда: tldr example可以看到 pages.bg/common/docker-rmi.md 就是该模板的三个example占位符被依次替换为docker rmi、docker image rm、docker image rm后的产物。这套模板覆盖了 ar、bg、bn、de、fr、ja、ko、zh、zh_TW 等全部支持的语言任何语言的别名页都必须严格套用对应模板这也是后续自动化脚本能够可靠解析的前提。此外别名页中出现的通用占位符如文件路径、目录、端口在多语言页面中同样有统一翻译规范见 contributing-guides/translation-templates/common-arguments.md例如保加利亚语中path/to/file对应път/до/файл、port对应порт。这些约定保证了翻译页面在参数命名上也保持一致。四、客户端如何理解别名页tldr 的页面目录采用pages.locale命名约定其中locale是 POSIX 风格的语言代码pages无后缀为英文主目录pages.bg即为保加利亚语翻译目录。仓库的 CLIENT-SPECIFICATION.md 对客户端行为提出了明确要求客户端应通过LANG、LANGUAGE等环境变量或-L, --language命令行参数确定用户偏好语言若用户偏好语言下页面不存在客户端必须回退到英文页面查找时平台目录的优先级应高于语言优先级。因此当保加利亚语用户运行tldr docker rmi时客户端会先尝试从 pages.bg/common/docker-rmi.md 读取得到的是一个指向原命令的指针页而tldr docker image rm则会命中真正的示例页 pages/common/docker-image-rm.md英文主目录如果该语言下尚没有翻译版本客户端按规范回退英文内容。五、原命令页docker image rm 的完整速查tldr docker image rm跳转后看到的内容才是完整速查。以英文页 pages/common/docker-image-rm.md 为例它给出了四条高频用法# docker image rm Remove Docker images. - Remove one or more images given their names: docker {{[rmi|image rm]}} {{image1 image2 ...}} - Force remove an image: docker {{[rmi|image rm]}} {{[-f|--force]}} {{image}} - Remove an image without deleting untagged parents: docker {{[rmi|image rm]}} --no-prune {{image}} - Display help: docker {{[rmi|image rm]}} --help注意示例中的{{[rmi|image rm]}}记号它明确提示读者rmi与image rm两种写法等价这正是别名页机制在示例层面的呼应。同属镜像管理家族的 pages/common/docker-image.md 还通过See also: \docker build, docker image pull, docker image rm 的关联引用把相关页面串成知识网络这种引用模板同样在 contributing-guides/translation-templates/see-also-mentions.md 中定义了各语言版本。六、自动化脚本set-alias-page.py 的生成与同步原理别名页并非全部手工编写。仓库在 scripts/set-alias-page.py 中提供了一套完整的自动化工具其核心工作流程是解析模板通过 scripts/_common.py 中的get_templates()读取 contributing-guides/translation-templates/alias-pages.md按语言解析出每个 locale 的模板字符串占位符替换generate_alias_page_content()将模板中的example依次替换为页面标题、原命令、文档命令三个字段生成最终的别名页内容增量校验get_alias_command_in_page()会从既有页面中解析标题、别名声明行与原命令跳转行如果三个字段均与目标一致则跳过避免重复写入跨语言同步--sync/-S模式扫描全部英文别名页并将每一页同步到所有存在对应语言目录的翻译中配合-l可限定单一语言如-l bg只同步保加利亚语配合-n可做不落盘的 dry-run 预演。典型用法示例# 交互式创建/更新某个别名页例如保加利亚语的 docker rmi python3 scripts/set-alias-page.py -p common/docker-rmi.md # 将英文别名页同步到所有翻译目录 python3 scripts/set-alias-page.py -S # 只同步巴西葡萄牙语并预演查看将要做的改动 python3 scripts/set-alias-page.py -S -l pt_BR -n从源码结构看scripts/set-alias-page.py 的main()与sync_alias_page_to_locale()该脚本还支持-s/--stage在修改完成后自动执行git add暂存变更便于贡献者批量提交。与之配套的 scripts/set-page-title.py 则负责统一各语言页面的标题行共同保证整个仓库页面格式的一致性。七、如何在本地查看与验证如果你想在自己的机器上实际体验这套机制可以按以下步骤操作克隆仓库到本地git clone https://gitcode.com/GitHub_Trending/tl/tldr cd tldr安装任一 tldr 官方客户端多数发行版通过包管理器即可安装如npm install -g tldr或发行版自带的tldr包并让其指向本仓库目录运行tldr docker rmi观察返回的是别名页声明docker rmi是docker image rm的别名并提示运行原命令查看文档运行tldr docker image rm对比别名页与真实示例页的内容差异即可直观理解指针页 权威页的分工设置保加利亚语环境如LANGbg_BG.UTF-8或客户端-L bg参数后再次执行上述命令验证语言回退逻辑。结语一个仅有 7 行的保加利亚语页面背后是整个 tldr-pages 项目精心设计的文档治理体系模板化翻译、别名去重、客户端语言回退以及脚本化同步。理解 pages.bg/common/docker-rmi.md 这类别名页的机制不仅帮助你快速查阅docker rmi的用法也让你明白如何以最小维护成本为庞大的命令行工具库持续贡献高质量文档——这正是 tldr 项目能够长期保持内容一致与活跃迭代的关键所在。赞分享文档教程知识库【免费下载链接】tldrCollaborative cheatsheets for console commands .项目地址https://gitcode.com/GitHub_Trending/tl/tldr点击查看免费下载相关推荐tldr 别名页面机制解析以保加利亚语 docker-slim 页面为例tldr 别名页面机制解析以保加利亚语 docker slim 页面为例 本指南以 pages.bg/common/docker slim.md 为切入点深文档教程知识库tldr 别名页机制深度解析以保加利亚语 docker ps 页面为例tldr 别名页机制深度解析以保加利亚语 docker ps 页面为例 本篇技术指南围绕 tldr https://link.gitcode.com/i/7a文档教程知识库tldr 别名页机制完全解析以保加利亚语 cs2 命令页为例tldr 别名页机制完全解析以保加利亚语 cs2 命令页为例 导读 在 tldr 命令速查手册中 cs2 并不是一个独立程序而是 counter stri文档教程知识库创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考