thumbnail
OSPP 2024 x OI-Wiki:开源活动小结
由 ChatGPT 生成的文章摘要
我是博主贺兰星辰,参加了2024年中科院软所举办的OSPP开源之夏活动,最终选择了OI Wiki用户反馈系统项目。通过项目申请书的通过,正式开始项目的开发。项目提供段落级别的划词评论功能,开发过程中遇到了一些技术挑战,最终以原生HTML/JS进行开发。项目完成后上线了OI-Wiki主站,并提供了完善的README供部署使用。通过发布项目申请书和结项报告,分享经验给参与者。感激OSPP为提升经验和能力的机会,期待将来有机会再次参与类似活动。

OSPP 2024 x OI-Wiki:开源活动小结

TLDR:2024 年 5 月至 10 月期间,我参加了中科院软所举办的 2024 年 OSPP 开源之夏活动,并于今日(11.9)收到了结项审核通过的通知,这篇文章大致讲述了我参与本年度开源之夏活动的一些过程和感想。

2024 年的开源之夏也是如约在今年春季开放了学生注册和项目申请,由于由于去年没能顺利结项,加之这应该是我大学期间最后一次参加类似活动的机会(OSPP 仅限高校学生报名,而今年 GSoC 又没什么我会的项目),所以便决定今年一定要全力准备。

申请阶段,我初步锚定了以下六个项目:

  • 基于rust语言重写hostname命令 by openEuler 社区
  • Halo 建站工具编辑器表情包插件 by Halo
  • 支持 Dubbo 控制台的全面升级计划,完成资源查询、监控、流量管控等部分的 UI 设计与前端实现 by Apache Dubbo
  • OI Wiki 用户反馈系统 by OI Wiki
  • Spring Cloud Admin 服务治理控制面建设 - UI设计与前端开发 by Spring Cloud Alibaba
  • Cwgo 基于 IDL 生成 swagger 文档 by CloudWeGo

其中,我向前四个项目的项目导师发送了邮件,表达了我的参与意向,并先后收到了来自 Halo 社区、openEuler 社区、OI Wiki 社区的相关项目导师的回复,经过深思熟虑,最终选择了OI Wiki 用户反馈系统项目作为我的申请目标,并为此编写了项目申请书。

六月末,我的项目申请书获得了通过,我正式开始该项目的开发。

OI Wiki 用户反馈系统提供了一套完整的前后端系统,可以为网站提供段落级别的划词评论功能。

项目开发伊始,导师和我对项目开发的一些大致 timeline 和同步节奏进行了一些讨论,很幸运的是除了一些细枝末节的问题以外,这个项目的整体开发都遵照了这个 timeline 进行:

当然变数肯定是有的,比如刚开始我们计划用 Vue 进行开发,但因为 Vue 的库大小太大,最终变成了使用原生 HTML/JS 来进行开发,不依赖任何其他的额外框架。

个人觉得整个项目比较难的点是 Markdown 编译器和源文档变更检测这两部分(如果你想详细了解的话,我的结项报告里对这个有简单介绍,可以移步下方查看),而前端 UI 开发这部分,虽然整体比较繁杂,但并没有技术难点。

最终,这个项目也是基本完成了开发,并上线了 OI-Wiki 主站;同时,为了方便采用类似技术栈的平台套用这套方案,这套系统也提供了非常完善的 README,帮助使用者部署。

和去年一样,将项目申请书和结项报告发布如下,供后来人参考:

这应该确实是我最后一次参加 OSPP(虽然就参加过两次,一次还没结项),很感激 OSPP 给我带来的经验和能力提升,希望过几年,我还能有机会参加这样的活动(也许是 GSoC?)。

扫码关注 HikariLan's Blog 微信公众号,及时获取最新博文!


微信公众号图片
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇