V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HikariLan
V2EX  ›  开源软件

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

  •  1
     
  •   HikariLan · 11 天前 · 311 次点击

    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 ?)。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3485 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:17 · PVG 19:17 · LAX 03:17 · JFK 06:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.