Linux Foundation 项目
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本页面包含 Google 文档季接受的技术写作项目的详细信息。
项目摘要
- 开源组织:
- Linux 基金会
- 技术文档工程师:
- 硼
- 项目名称:
- 改进了文档托管和生成方式,并重构了入门页面和开发者指南。
- 项目时长:
- 标准时长(3 个月)
Project description
摘要:
文档旨在帮助最终用户和开发者使用产品或服务。好的文档非常重要,因为它为用户提供了一个途径来了解如何使用软件及其功能、提示、技巧,并解决使用软件时遇到的常见问题。这还能降低支持成本,并成为产品的企业和开源身份的一部分:优质文档是产品和开发者团队健康状况的标志。
如果没有良好的文档,用户可能不知道如何高效地执行上述操作。文档在确保产品取得成功方面可以发挥关键作用,因为良好的沟通始终是任何业务或产品的核心,而优质的文档只需将这种沟通纳入一个可管理的框架中,让每个人都能访问,从而取得成功。
每个文档网站都需要一个良好的构建和托管工作流流水线,在像 AGL 这样具有多个版本和大量编写文档的组织中,文档文件( Markdown)分散在多个代码库中,使得维护和更新任务变得异常复杂和耗时。
当前状态:
- AGL 文档网站基于从各种代码库中提取的一系列 Markdown 文件。
- 文档页面目前托管在各个来源中,以 Markdown 格式使用 Cordova 项目的引擎。
- 这需要为文档构建和托管流程设置四个代码库:
- Docs-webtemplate [https://github.com/automotive-grade-linux/docs-webtemplate]:包含 Jekyll 网站模板。
- Google 文档工具 [https://github.com/automotive-Grade-linux/docs-tools] :包含用于根据 Markdown 文件自动生成技术网站的工具。
- Docs-sources [https://github.com/automotive-grade-linux/docs-sources]:常规文档、指南的源代码(Markdown [https://github.com/automotive-grade-linux/docs-sources/tree/master/docs])。
- Docs-gh-pages [https://github.com/automotive-grade-linux/docs-gh-pages]:为文档网站 [https://gist.github.com/growupboron/docs.automotivelinux.org] 部署的 GitHub 页面代码库。
- docs-tools [https://github.com/automotive-grade-linux/docs-tools] 中提供的工具(脚本)会根据 docs-webtemplate [https://github.com/automotive-grade-linux/docs-webtemplate] 中的 fetched_files.yml 收集和模板化所有 Markdown 文件。
- agl 文档网站生成的当前工作流:current_workflow [https://drive.google.com/file/d/1OSwkVWFcsajgCOjbtdPf42EIfpidUJ0U/view?usp=sharing]
- section_version.yml 包含指向所有图书 YAML 文件的链接,它会继续将所有图书 YAML 文件从远程代码库提取到 docs-webtemplate [https://github.com/automotive-grade-linux/docs-webtemplate]。图书 YAML 文件包含远程代码库中 Markdown 文件的所有网址。
- 提取所有 Markdown 文件后,工具会在 docs-gh-pages [https://github.com/automotive-grade-linux/docs-gh-pages] 中生成 AGL 文档网站,并相应地进行部署。
- 目前维护流水线的流程不太方便用户和开发者,尤其是新贡献者。此工作流流水线(构建和托管)可以简化和简化,以便开发者专注于文档部分,而不是维护文档生成和部署工作流。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-08。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-11-08。"],[[["This Google Season of Docs project focuses on enhancing the Automotive Grade Linux (AGL) documentation by improving its hosting, generation process, and overall structure."],["The current AGL documentation setup involves a complex, four-repository system that makes maintenance and updates difficult for contributors."],["The project aims to simplify this workflow, enabling developers to concentrate on content creation rather than managing infrastructure."],["By streamlining the documentation process, the project seeks to improve accessibility and usability for both end-users and developers."],["This initiative will ultimately benefit the AGL ecosystem by providing a more efficient and user-friendly documentation experience."]]],["The Linux Foundation's Google Season of Docs project, led by technical writer boron, aims to revamp AGL's documentation. The project will rework documentation hosting and generation, and restructure getting started pages and developer guides. AGL's current documentation process involves fetching markdown files from multiple repositories, using tools from `docs-tools` to build the site, and then deploying it to `docs-gh-pages`. The current pipeline is complex and not developer-friendly, thus requiring a more streamlined workflow for developers to focus on the documentation.\n"]]