此页面提供了 tldr-pages 项目的介绍,解释了其目的、结构以及背后的社区驱动方法。有关项目治理和社区角色的信息,请参阅 项目治理与社区角色。有关如何贡献的详细信息,请参阅 贡献 tldr 页面。
tldr-pages 项目是一项协作项目,旨在为命令行工具创建简化、以示例为中心的文档。其目标是通过提供实用、易于理解的示例来补充传统的 man page,帮助用户快速学习如何使用命令。
与侧重于全面技术细节的传统 man page 不同,tldr 页面通过展示常见用例的标准格式,优先考虑清晰度和实用性。例如,虽然 `tar` 命令的 man page 可能以磁带存档的技术细节开始,但 tldr 页面则以日常任务的实用示例开始。
tldr-pages 项目包含一个精心组织的存储库中一系列 Markdown 文件。
内容组织在几个关键目录中
pages/):包含按平台组织的英文页面pages.<locale>/):包含各种语言的翻译scripts/):包含用于维护和自动化的实用脚本contributing-guides/):贡献者的文档在页面目录中,内容进一步按平台(common、linux、osx、windows、android 等)进行分类,以确保用户获得平台适用的说明。
来源:CONTRIBUTING.md55-80 CLIENT-SPECIFICATION.md80-96
每个 tldr 页面都遵循一致的格式,旨在清晰易读
标准 tldr 页面包含:
示例占位符使用 `{{placeholder}}` 语法来指示用户应替换的值。占位符设计直观且自明(例如 `{{path/to/file}}`、`{{port_number}}`)。
来源:contributing-guides/style-guide.md16-37 CONTRIBUTING.md82-100
tldr-pages 项目采用社区驱动的方法,欢迎任何人贡献内容,并通过结构化的角色和审查流程来维持质量。
项目为社区成员承担更多责任设定了清晰的路径
这种结构确保了项目的可持续性,并能适应贡献者可用性的变化。
来源:COMMUNITY-ROLES.md28-62 MAINTAINERS.md14-88
tldr-pages 项目遵循开放式治理原则
tldr-pages 项目采用自动化的构建和验证管道来确保质量和一致性。
主要组成部分包括:
验证工具:
markdownlint:检查 Markdown 语法tldr-lint:确保页面遵循 tldr 格式分发渠道:
客户端规范:
该基础设施确保了质量的一致性,同时为用户提供了多种访问方式。
来源:CLIENT-SPECIFICATION.md1-42 README.md60-96
用户可以通过多种渠道访问 tldr 页面
最常见的访问方法包括:
npm install -g tldr)pip3 install tldr)brew install tlrc)这种多渠道方法确保用户可以在他们喜欢的环境中访问文档。
tldr-pages 项目专注于提供简洁、基于示例的命令行文档。虽然有类似的项目,但 tldr-pages 有其独特的侧重点
| 项目 | 重点 | 格式 | 风格 |
|---|---|---|---|
| tldr-pages | 命令行工具示例 | Markdown 文件 | 带示例的标准格式 |
| Man Pages | 综合文档 | 文本文件 | 详细技术参考 |
| Cheat | 交互式备忘单 | 各种格式 | 面向管理员的提醒 |
| cheat.sh | 聚合备忘单 | Web 服务 | 多个来源,包括 tldr |
| devhints.io | 编程备忘单 | 网页 | 各种编程主题 |
tldr-pages 项目保持其专注的范围,为命令行工具提供快速参考,而不是试图成为一个全面的知识库或教程系统。
tldr-pages 项目通过以下方式持续增长:
鼓励社区成员根据自己的兴趣和技能,在以上任何一个领域做出贡献。