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

    关注

    25

    文章

    3721

    浏览量

    16302

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

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

收藏 人收藏

    评论

    相关推荐

    鸿蒙原生开源库ViewPool在OpenHarmony社区正式上线

    近日,由伙伴参与共建的鸿蒙原生开源库“ViewPool”在OpenHarmony社区正式上线。这个开发库是基于OpenHarmony技术孵化的成果,充分发挥了平台的技术特性,同时融入了伙伴在应用开发
    的头像 发表于 12-20 14:44 200次阅读

    OpenHarmony人才生态大会南向生态社区发展william hill官网 在武汉圆满举办

    11月27日,OpenHarmony人才生态大会2024在武汉隆重举行。当日下午的 OpenHarmony南向生态社区发展william hill官网 (以下简称“william hill官网 ”)上,众多社区伙伴、企业代表、技术专家与
    的头像 发表于 11-29 10:06 173次阅读
    <b class='flag-5'>OpenHarmony</b>人才生态大会南向生态<b class='flag-5'>社区</b>发展william hill官网
在武汉圆满举办

    OpenHarmony人才生态大会南向生态社区发展william hill官网 在武汉圆满举办

    11月27日,OpenHarmony人才生态大会2024在武汉隆重举行。当日下午的 OpenHarmony南向生态社区发展william hill官网 (以下简称“william hill官网 ”)上,众多社区伙伴、企业代表、技术专家与
    发表于 11-29 09:54

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release系统!
    的头像 发表于 11-18 19:03 317次阅读
    如何在开源鸿蒙<b class='flag-5'>OpenHarmony</b><b class='flag-5'>开启</b>SELinux模式?RK3566鸿蒙开发板演示

    第三届OpenHarmony技术大会星光璀璨、致谢OpenHarmony社区贡献者

    (技术专家组)、TSG星光贡献者和星光OpenHarmony技术俱乐部、星光导师、星光贡献者、星光活动等OpenHarmony社区贡献者,大会同步举行了授牌仪式。作为智能终端领域发展速度最快的开源
    的头像 发表于 10-21 14:10 217次阅读

    开放原子开源生态大会OpenHarmony生态主题演讲报名开启

    展示OpenHarmony的技术创新和产业落地成果,分享开源社区生态进展。 诚邀全球开源操作系统产业伙伴、技术大咖和学术专家,共同见证开源赋能产业的国际盛会! 扫描下方二维码报名
    发表于 09-19 22:02

    400万!深开鸿OpenHarmony代码贡献量再创里程碑!

    2024年7月8日,据OpenAtomOpenHarmony(以下简称“OpenHarmony”)官网显示,深开鸿在OpenHarmony社区
    的头像 发表于 07-09 08:33 353次阅读
    400万!深开鸿<b class='flag-5'>OpenHarmony</b>主<b class='flag-5'>仓</b>代码贡献量再创里程碑!

    OpenHarmony之开机优化

    投票机制,此机制是针对开机动画而设计的,参考文档:OpenHarmony开机动画流程_小~Q-Laval社区 可以使用Bootchart工具抓一份火焰图如下所示: 所以这个时候我们可以启动顺序来
    发表于 07-01 16:39

    报名开启!第二届OpenHarmony开发者大会2024重磅来袭!

    分william hill官网 ”为承载,聚焦OpenHarmony 技术革新,携手百位技术专家共同交流开发者关心的技术内容,全方位了解最新技术进展。 OpenHarmony开源三年多以来,社区快速成长,已成为“下一代智能终端
    发表于 05-14 15:23

    【鸿蒙】OpenHarmony 4.0蓝牙代码结构简析

    OpenHarmony 4.0蓝牙代码结构简析前言 OpenHarmony 4.0上蓝牙和目录结构进行一次较大整改,本文基于4.0以上版本对蓝牙代码进行分析,便于读者快速了解和学习
    的头像 发表于 02-26 16:08 1558次阅读
    【鸿蒙】<b class='flag-5'>OpenHarmony</b> 4.0蓝牙代码结构简析

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

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

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

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

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

    本月快讯•截至2023年12月22日,OpenAtomOpenHarmony(简称“OpenHarmony")社区累计超过6700名贡献者,产生26.9万多个PR,2.4万多个Star
    的头像 发表于 01-20 08:02 436次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>社区</b>运营报告(2023年12月)

    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 777次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>社区</b>运营报告(2023年12月)