0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从Docs仓 开启OpenHarmony社区达人进阶之旅

OpenAtom OpenHarmony 来源:OpenAtom OpenHarmony 作者:OpenAtom OpenHarmony 2022-06-30 15:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

战“码”先锋,PR 征集令活动正如火如荼地进行中,截至 6 月 6 日,提交 PR 总数 678个,合入 PR 数 363 个。为了更好地赋能开发者,帮助大家更加便利地参与社区活动,成为社区达人。

我们邀请 OpenAtom OpenHarmony(以下简称“OpenHarmony”) SIG Docs 的 Committer – NEEN YANG,为大家分享《参与文档贡献,开启 OpenHarmony 社区贡献进阶之旅》。她从:文档的作用、好文档的三个特性、文档贡献的形式、文档 PR 的类别、OpenHarmony社区文档类型等 6 个方面为大家详细介绍了如何为 OpenHarmony 社区贡献文档 PR。

参与战“码”先锋,PR 征集令!你可以在 Gitee 的 OpenHarmony 代码仓提交 PR 参与活动,和全球开发者同台竞技,比拼技艺,为 OpenHarmony 贡献力量。

文档的重要性

文档对开源项目有着非常重要的意义,是开发者熟悉项目的第一步,也是开发者考虑是否参与项目的重要因素。在开源中国联合 Gitee发布的《2021 中国开源开发者报告》中指出:60% 的开发者将相关文档/资料是否丰富作为使用开源软件场景的重要条件。除此之外,在 GitHub 于 2021 年发布的报告中也明确提出,开源项目中更新及时、资源丰富的文档,能够帮助开发人员平均产出提升 50%。

好文档的特性

好的文档是一个好的开始。如何写出好的文档,一本面向技术写作者的参考书籍:Developing Quality Technical Information: A Handbook for Writers and Editors 给出了解释。它将文档质量按照用户视角分为三个方面:易使用、易理解、易查找。 其中易使用指的是文档符合用户场景帮助用户高效完成任务,具体从用户任务视角、内容正确、内容完整三个维度进行定义。易理解即:内容清晰、描述具体、风格一致,这样能够帮助开发者快速理解文档意义和方便后续对项目的学习。易查找是指内容获取是否高效便捷,从信息架构、可检索、视觉效果三个维度进行定义。

0e26bb38-f61b-11ec-ba43-dac502259ad0.png

有了好文档的定义,要写出这样一份具备三易特征的好文档,技术写作者需要具备哪些能力?NEEN YANG 在分享中给出的解释是,首先要具备好的技术理解力,要站在用户的视角,写出面向用户的任务式的文档。同时要确保内容的结构设计合理、逻辑清晰。还要具备开发者的同理心,例如内容的难易程度,相关知识的颗粒度,需要考虑对不同类型的开发者有不同的写作风格。最后是语言的表达需要行文流畅,通俗易懂。

文档贡献的三种形式

首先大家在使用 OpenHarmony 的代码时,遇到任何问题,提出问题就是一种贡献。例如在运行某一段示例代码,发现示例代码运行时报错,或发现文档中操作步骤有误,亦或是发现内容不完整等,提出问题就能够帮助项目改善优化。在其他开发者遇到类似问题时,问题的修复也避免了大家重复试错。当大家对 OpenHarmony 的产品能力已经有了一定的认知,便可以参与具体的子系统、技术领域学习与贡献。随着技能成长,也会涌现出一些专家,这样就能够参与文档的评审。 在参与文档评审前,建议大家先要了解文档的贡献指南,了解如何参与贡献。接着了解风格指南,该指南针对 OpenHarmony 文档的语言风格、文档结构、内容元素等提供规范要求或参考建议,确保 OpenHarmony 文档具备一致的风格,同时帮助开发者高效参与文档贡献。同时需要注意的是写作模板,了解不同类别文档内容的模板定义要求,信息要素。最后学习编程规范,了解不同编码语言规范要求,确保能够写出符合规范要求的代码、示例。

掌握了基础知识,大家就可以提交 Pull Request 参与内容贡献。在此之前,也建议大家先熟悉 Markdown 编写语法技巧、熟悉 Git/Gitee 平台使用方法。查阅并借鉴其他贡献者发起的 Issue 或 PR,贡献此类内容。

0e50c77a-f61b-11ec-ba43-dac502259ad0.png

贡献文档PR的类型

对于新手开发者来说,规范性的内容修复是一个好的开始。社区提供了 OpenHarmony 风格指导和模板要求,大家可以根据相关规范要求,在学习和使用文档过程中,发现文档中不符合风格要求或模板要求的问题。如缺少信息元素、描述风格问题,资料规范问题、代码规范问题,Markdown 规范、术语一致性、逻辑表达不清晰、标点符合或链接缺失等基础问题,通过提交 Pull Request 进行修复。 有一定经验的开发者可能会参与小功能开发、测试、体验,也可能研究源码。在这些活动过程中,可能会发现文档内容的准确性和可用性方面的问题。 随着参与贡献,技能得到不断提升,可能你已经进阶为一位资深的开发者。具备独立贡献新内容的能力,例如在处理某一个大家经常遇到的问题后,形成了一些经验,可以贡献一篇 FAQ,分享问题处理经验指导。或者在使用社区里其他第三方贡献的工具、测试能力时,可以为这些工具撰写使用指导,帮助更多开发者快速上手。社区第三方的芯片厂家、开发板厂商参与芯片移植过程,贡献了多篇芯片移植案例;技术翻译专业的同学们,也可以参与本地化翻译贡献内容。

贡献的内容可以多样,但需要各位开发者谨记尊重原创,一切为了开发者的原则。能够提升开发者体验,帮助开发者更加高效地学习、开发、调测、问题处理,这些内容贡献都是我们倡导的。

0e7eacee-f61b-11ec-ba43-dac502259ad0.png

提交文档PR示例

方法和经验都有了,我们来看几个样例。瞄准文档基础规范类型发现问题并修复,社区小白也能得心应手提 PR。比如以下的几个 PR,分别从修复拼写错误、优化文档描述、修复链接等几个方面展示了几个基础规范类文档 PR。

0ea66720-f61b-11ec-ba43-dac502259ad0.png

对于有经验的开发者,可以发现内容的准确性和可用性的问题,并做相应的修复。此处以社区开发者九弓子的问题反馈举例,在 RK3568 开发板烧录时,工具提示了烧录异常处理指导,文档中未明确提醒,开发者容易忽略“烧录异常”的相关提示。通过在文档中提 PR,增加相关提示,提醒其他开发者规避此类问题,帮助他们更高效地完成开发板烧录。

0ed30316-f61b-11ec-ba43-dac502259ad0.png

还有一个非常重要的贡献方式:贡献新内容。示例是 OpenHarmony 社区共建伙伴拓维信息贡献的芯片移植案例,将芯片移植的过程、经验、问题处理等总结成为移植案例,帮助社区更多芯片厂商等参考借鉴,为社区生态繁荣做出了贡献。

0f0669ea-f61b-11ec-ba43-dac502259ad0.png

OpenHarmony社区文档展示

从开发者官网进入后,选择支持-文档页,即可一站式便捷获取所有 OpenHarmony 核心功能配套的入门基础知识、应用开发、开发板开发快速上手;便于学习上手的代码示例、Codelabs 教程;各子系统/特性开发指南、工具使用指南、API 参考等。同时,可以获取开发者关注的版本更新说明、API接口变更、常见问题、贡献指导等专题。

0f45acfe-f61b-11ec-ba43-dac502259ad0.png

我们欣喜地发现,有 400+ 位社区开发者参与了 OpenHarmony Docs 仓贡献,感谢大家的持续关注和反馈。欢迎更多的开发者在参与 OpenHarmony 开源项目中,持续关注 SIG Docs,反馈文档建议和需求,与我们一同持续提升文档体验。

我们坚信社区开发者的共建力量,携手同行、并肩协作,打造健康、蓬勃发展的 OpenHarmony 社区。也期待更多的文档贡献者、最佳贡献者产生。

相关资源汇总

OpenHarmony Docs仓

https://gitee.com/openharmony/docs

OpenHarmony官网

https://docs.openharmony.cn/

OpenHarmony贡献指南

https://gitee.com/openharmony/docs/tree/master/zh-cn/contribute

OpenHarmony风格指导

https://gitee.com/openharmony/docs/tree/master/zh-cn/contribute/style-guide

OpenHarmony文档模板

https://gitee.com/openharmony/docs/tree/master/zh-cn/contribute/template

OpenHarmony编程规范

https://gitee.com/openharmony/community/blob/master/sig/sig-QA/%E7%BC%96%E8%AF%91%E8%A7%84%E8%8C%83.md

OpenHarmony社区文档生产流程

https://gitee.com/openharmony/docs/blob/master/zh-cn/contribute/docs-release-process.md

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21351

原文标题:30分钟成为Contributor|很多人都是从Docs仓 开启OpenHarmony社区达人进阶之旅

文章出处:【微信号:gh_e4f28cfa3159,微信公众号:OpenAtom OpenHarmony】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    德州仪器LM43601PWPEVM评估模块:开启高效电源设计之旅

    德州仪器LM43601PWPEVM评估模块:开启高效电源设计之旅 作为电子工程师,在电源设计领域不断探索高效、稳定且灵活的解决方案是我们的使命。德州仪器(TI)的LM43601PWPEVM评估模块
    的头像 发表于 04-21 09:05 375次阅读

    探索LM2852评估板:开启高效电源设计之旅

    探索LM2852评估板:开启高效电源设计之旅 在电子工程师的日常工作中,电源设计是至关重要的一环。今天,我们就来深入了解一下TI的LM2852评估板(500kHz版本),看看它能为我们的电源设计带来
    的头像 发表于 04-19 16:25 564次阅读

    Renesas RL78/G14 入门指南:快速开启开发之旅

    Renesas RL78/G14 入门指南:快速开启开发之旅 在电子开发领域,Renesas Starter Kit for RL78/G14 是一款备受关注的开发套件。今天,我将结合自己的经验,为
    的头像 发表于 02-28 17:20 1342次阅读

    福田汽车开启全球版图加速进阶新征程

    全球上市、国际大奖加冕、核心市场重磅交付的系列动作,开启全球版图加速进阶新征程。这份跨年度的接续辉煌,不仅源于实打实的业绩增长与市场突破,更是福田汽车在全球市场纵深拓展、产品技术革新突破与品牌生态聚力三大维度协同并举、深耕全球化的必然结果。
    的头像 发表于 02-25 10:33 579次阅读

    #OpenHarmony HDC调试

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:46:28

    #OpenHarmony 开发环境准备

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:44:31

    #OpenHarmony 镜像烧录

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:42:36

    #OpenHarmony 系统概述

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World应用以及部署

    OpenHarmony
    视美泰
    发布于 :2026年01月16日 09:32:52

    消费电子EMC整改:助被动修复到主动防御的进阶之路

    消费电子EMC整改:助被动修复到主动防御的进阶之路|南柯电子
    的头像 发表于 12-03 09:52 659次阅读

    OpenHarmony年度课题管理办法

    OpenHarmony年度课题为牵引,引领技术方向。为促进OpenHarmony社区(下称“社区”)技术生态发展,激发参与开源技术创新的积极性,规范技术课题管理,特制定
    的头像 发表于 11-12 16:55 763次阅读

    嵌入式入门到进阶,怎么学?

    嵌入式入门到进阶,怎么学? 嵌入式学习的核心是 “软硬结合的技术壁垒”,科学分层才能高效突破。以下是入门到高阶的精简路线,帮你避开弯路: 1、基础奠基层:构建技术底座 C 语言聚焦 指针、结构体
    发表于 09-02 09:44

    2025 OpenHarmony TSC年中技术与生态研讨会圆满举办

    项目群技术指导委员会(后文简称TSC)主办。OpenHarmony社区各组织代表、各高校OpenHarmony技术俱乐部代表、各OpenHarmony共建单位代表等共计超过70人出席此
    的头像 发表于 08-07 12:24 2645次阅读
    2025 <b class='flag-5'>OpenHarmony</b> TSC年中技术与生态研讨会圆满举办

    OpenHarmony 2025年度技术课题发布

    2025年上半年,在产学研各界专家学者的深度参与下,社区成功完成了关键难题的识别与分解。经过社区各技术领域专家与TSC评审,2025年首批OpenHarmony技术课题现正式发布至社区
    的头像 发表于 07-23 20:57 904次阅读

    OpenHarmony2025年度竞赛训练营重磅开启

      OpenHarmony2025年度竞赛训练营       活动介绍 OpenHarmony竞赛训练营 旨在引导高校学生进行OpenHarmony产学研用,培养更多应用型人才和产业需求有效链接
    的头像 发表于 07-16 11:51 1049次阅读