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
    +关注

    关注

    23

    文章

    3322

    浏览量

    15161

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

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

收藏 人收藏

    评论

    相关推荐

    诚迈科技获评OpenHarmony社区优秀贡献单位

    1月23日,OpenHarmony社区年会在京举行,诚迈科技凭借出色的技术创新能力以及在生态建设方面的突出贡献,获评“OpenHarmony社区优秀贡献单位”。诚迈科技高级副总裁陈璟出
    的头像 发表于 01-26 10:04 205次阅读

    开鸿智谷受邀参加OpenHarmony社区年会

    1月23日,开放原子开源基金会OpenHarmony社区年会在北京隆重召开。作为开放原子开源基金会黄金捐赠人、OpenHarmony项目群A类捐赠人,开鸿智谷重磅参加本次活动,董事长李新宇,总裁廖
    的头像 发表于 01-26 08:30 304次阅读
    开鸿智谷受邀参加<b class='flag-5'>OpenHarmony</b><b class='flag-5'>社区</b>年会

    OpenHarmony社区运营报告(2023年12月)

    • 截至 2023 年 12 月 22 日,OpenAtom OpenHarmony(简称“OpenHarmony\")社区累计超过 6700 名贡献者,产生 26.9 万多个 PR
    发表于 01-10 15:44

    OpenHarmony社区运营报告(2023年12月)

    OpenHarmony")社区累计超过6700名贡献者,产生26.9万多个PR,2.4万多个Star,6.7万多个Fork,59个SIG。 • 2023年12月16日,以“技术创新,照见未来”为主题的首届开放原子
    的头像 发表于 01-08 21:15 404次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>社区</b>运营报告(2023年12月)

    【报名开启】繁荣生态,人才先行︱首届OpenHarmony人才生态大会即将在上海召开

    2023年12月12日,OpenHarmony人才生态大会(以下简称“大会”)即将在上海召开。 本届大会以“繁荣生态,人才先行”为主题,面向关注OpenHarmony人才生态的各高校教师、社区
    发表于 12-04 16:23

    精彩预告 | OpenHarmony即将亮相MTSC 2023

    OpenHarmony 社区,与我们一起把握万物互联的发展机遇,参与 OpenHarmony 的专场,一起开创未来的技术之旅
    发表于 11-22 10:28

    资讯速递 | OpenHarmony领学课堂之《开源赋能》系列课程火热来袭!

    你想成为OpenHarmony开源社区的贡献达人吗? 你想更深度地参与OpenHarmony开源生态建设吗?   开源专家团队在直播间与你不见不散~   E N D     关注我们,
    的头像 发表于 11-20 10:55 193次阅读
    资讯速递 | <b class='flag-5'>OpenHarmony</b>领学课堂之《开源赋能》系列课程火热来袭!

    OpenHarmony社区运营报告(2023年10月)

    ● 截至2023年10月,OpenHarmony社区共有51家共建单位,累计超过6200名贡献者产生24.2万多个PR,2.3万多个Star,6.1万多个Fork,59个SIG
    发表于 11-09 08:42

    喜报 | 深开鸿多位技术专家成功当选OpenHarmony社区Committer!

    近期,深开鸿五位技术专家成功当选为OpenHarmony社区Committer,以表彰他们在软总线、兼容性测评、驱动、合规等方面做出的重要贡献。目前,深开鸿在社区的Committer席位已经达到
    的头像 发表于 11-03 22:41 192次阅读
    喜报 | 深开鸿多位技术专家成功当选<b class='flag-5'>OpenHarmony</b><b class='flag-5'>社区</b>Committer!

    OpenHarmony社区运营报告(2023年8月)

    开发者了解新版本能力我们准备了版本上新内容介绍及相关文档资源快来体验吧~​​ 五、社区活动 1、公共活动 8月26日由OpenHarmony项目群工作委员会主办广州市天河区软件和信息产业协会、深圳市
    发表于 09-12 18:35

    OpenHarmony社区运营报告(2023年7月)

    ,累计已有143个厂家的355款产品通过兼容性测评。 2、新增32款产品通过兼容性测评 三. 社区治理 生态委员会: 截至7月26日,OpenHarmony项目群生态委员会成员单位累计43家。同比
    发表于 08-11 16:30

    OpenHarmony社区运营报告(2023年5月)

    组组织,大连东软信息学院大学生创业中心(SOVO)支持的主题为“产创融合技术沙龙-开启OpenHarmony之旅!”的开放原子校源行专场讲座活动在大连东软信息学研软件园校区A15-103会议室成功举行。大连东软
    发表于 06-19 15:52

    OpenHarmony安全委员会成立 开启社区安全治理新篇章

    ”)项目群工作委员会要求,OpenHarmony安全委员会(以下简称安委会)在浙江大学杭州国际科创中心举行成立大会。OpenHarmony安委会主要负责OpenHarmony社区安全治
    的头像 发表于 06-14 17:10 575次阅读

    产创融合技术沙龙——“开启OpenHarmony之旅!”讲座

    OpenHarmony)教育工作组组织,大连东软信息学院大学生创业中心(SOVO)支持的主题为“产创融合技术沙龙-开启OpenHarmony之旅!”的开放原子校源行专场讲座活动在大连东
    的头像 发表于 06-09 21:20 529次阅读

    OpenHarmony社区运营报告(2023年4月)

    26日 - 4月25日) 三、社区治理 工委会治理: • 诚迈科技成为OpenHarmony项目群B类成员单位。 • 孔皆智能成为OpenHarmony项目群C类成员单位。 生态委员会: • 九联
    发表于 05-22 10:30