1 |
- import{_ as s,c as t,a as n,b as a,d as r,e as i,w as l,r as g,o as h}from"./app-AJtVbUzn.js";const p={};function m(d,e){const o=g("RouteLink");return h(),t("div",null,[e[3]||(e[3]=n('<h1 id="基于项目的指导" tabindex="-1"><a class="header-anchor" href="#基于项目的指导"><span>基于项目的指导</span></a></h1><p>基于项目的指导,能帮助你熟悉社区开发,融入社区!并且,当您完成项目的时候,将能够收获来自社区的“项目完成证书”!</p><h2 id="项目来自哪里" tabindex="-1"><a class="header-anchor" href="#项目来自哪里"><span>项目来自哪里?</span></a></h2><ul><li><strong>已经发布的项目:</strong> 您可以在<a href="https://github.com/DragonOS-Community/mentorship" target="_blank" rel="noopener noreferrer">mentorship仓库</a>的issue内,筛选已经发布了的,且无人开发的项目。</li><li><strong>寻找导师申报项目:</strong> SIG或者工作组有时会在社区内发布一些课题,或者是有人在仓库的issue里面报告了一些BUG。这些都是潜在的项目。您可以联系来自对应的SIG的导师,让他们在<a href="https://github.com/DragonOS-Community/mentorship" target="_blank" rel="noopener noreferrer">mentorship仓库</a>发布项目,并指定由您进行开发。</li><li><strong>自行申报项目:</strong> 如果已有的issue里面没有涵盖您感兴趣的课题,您可以先在对应的仓库的issue或者是<a href="https://bbs.dragonos.org.cn" target="_blank" rel="noopener noreferrer">DragonOS的bbs</a>上发帖,与大家充分讨论您的想法,如果没有什么太大的问题,那就能进入开发环节。(可能需要进入RFC流程)</li></ul><h2 id="项目指导流程" tabindex="-1"><a class="header-anchor" href="#项目指导流程"><span>项目指导流程</span></a></h2><ol><li><strong>项目导师:</strong> 在<a href="https://github.com/DragonOS-Community/mentorship" target="_blank" rel="noopener noreferrer">mentorship仓库</a>内提出issue,发布项目。</li><li><strong>被指导者:</strong> 在对应的issue下评论“报名项目”,并通过项目导师的邮箱与其联系。</li><li><strong>项目导师:</strong> 导师确认后,更新issue信息,把中选学生信息填写到issue内。</li><li><strong>项目导师:</strong> 导师需要根据项目进展,不断地更新issue的label以及issue的内容,以表示项目的状态。</li><li><strong>被指导者:</strong> 在导师的指导下完成项目,并把相关的PR链接填写到issue内(如果有多个PR,请使用列表的形式填写)</li><li><strong>项目导师:</strong> 确认结项,更新label。</li><li><strong>SIG负责人:</strong> 接着,项目导师所属的任一SIG的负责人审查成果后,在issue下评论“Approved”。</li><li><strong>项目促进群:</strong> 审查通过后,参与者能够在社区贡献网站上查询、下载结项证书。(该网站正在开发)</li></ol><h2 id="想成为导师" tabindex="-1"><a class="header-anchor" href="#想成为导师"><span>想成为导师?</span></a></h2>',7)),a("p",null,[e[1]||(e[1]=r("请转到")),i(o,{to:"/mentorship/mentor-guide.html"},{default:l(()=>e[0]||(e[0]=[r("导师指南")])),_:1,__:[0]}),e[2]||(e[2]=r("!"))])])}const c=s(p,[["render",m]]),b=JSON.parse('{"path":"/mentorship/programs/project-based-mentorship.html","title":"基于项目的指导","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1748013449000,"contributors":[{"name":"LoGin","username":"LoGin","email":"longjin@DragonOS.org","commits":1,"url":"https://github.com/LoGin"}],"changelog":[{"hash":"efb840ba8b505d208c83489d7992a3b118fa8ecd","time":1748013449000,"email":"longjin@DragonOS.org","author":"LoGin","message":"docs: 更新贡献者文档并升级依赖 (#31)"}]},"filePathRelative":"mentorship/programs/project-based-mentorship.md"}');export{c as comp,b as data};
|