记一次给 Vue DevUI 提pr的过程及思考

173 阅读2分钟

近几日在离开了上家公司,赋闲在家。偶然又一次刷到了 kagol 老师主导的Vue DevUI(之前在村长和kagol老师的视频课里看到过)。想着能不能在开源社区先干起来,别让自己那么闲,就有了下面的故事。

第一次真正接为开源社区提供代码

进入Vue DevUI的 GitHub 仓库后,我发现issus 里有 # [Bug]: 文档系统出现问题 #1236 这么一个问题。问题截图如下:

184536609-17ca471c-65d9-4521-8a19-faa771cce81a.png

184536564-cb893bf4-f505-499f-a43c-3eb010fc6974.png

哦?样式问题,我可以试试。我就尝试着把fork了一个仓库拉到本地。在我仔细查找了一下后,原来是浮动导致的高度塌陷的问题。那就改呗。

我直接就是一个父元素,一个overflow:hidden。打完收工!!!这么简单???在我不可思议的表情中,这问题确实解决了。

.menu-container {
    overflow: hidden;
    padding:left: 2px;
}

这里的padding是为了对齐把元素对齐,强迫症福音

准备提交至(vscode中有配置对markdown格式的插件),这里为什么有一个表格没有被格式化呢?找了一会发现:“哦,有一个中文标点”。那就顺便改了呗。

接下来就是激动人心的提交pr了,百度了一圈才找到怎么提交pr(我真是太菜了)。提交pr,在原issus里问了一下有人认领这个问题没有(之前视频里有提到要认领)。我@了一下kagol老师,就忙着做离职前的交接工作了(离职前上班摸个鱼不过分吧)。

我的 pr 被合并进开发分支去喽

在过了大约一周?(我每天都会到GitHub里看一下情况,为了在组员面前装x)我进入仓库时发现我的代码居然被合并进开发分支去了。开心,马上去装一波,马上啊!我就发了一条朋友圈

截屏2022-11-06 04.22.38.png

总结

开源项目不是那么困难,起码有一些问题不是那么困难。大家不要一听说是开源项目就望而生畏,感觉自己实力不行。我们可以抱着学习的态度去看,反正都是fork出来的仓库,可以做一些自己的实验性质的改动。这对我们寻找bug的能力也是一种考验不是?

后话

在这个pr被合并之后,我又找了一个问题去解决。在这个问题被合并进开发分支后,我的大名留在了这个项目里。我装x的初心也实现了。在我组员面前大吹特吹。

哈哈哈,装x的感觉真不错。