V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wuyuandev
V2EX  ›  分享创造

[开源]初中未辍学,独立开发了一个在线编程社区

  •  2
     
  •   wuyuandev ·
    sunwuyuan · 15 天前 · 3349 次点击

    ZeroCat

    ZeroCat 社区是我写了很久的编程社区(事实上是我从才知道写代码到基本上会写代码的过程......

    它支持 Scratch 和 Python 的创作,有评论区(由waline驱动),有个人信息,简介 markdown 渲染,后台,账户系统......该有的基本上都有喵

    在开发过程中它叫 OurWorld ,这是朋友一拍脑袋想出来的名字,然后,我也从未曾想到我完成了它喵,从在刚知道 vue 时就写的一个静态的只有首页的"社区",到将scratch-lite用着平台的 nodejs 一键部署跑起来,到给它换成 mdui 、自己改样式、换到 mdui/2 ,最终理解这些代码喵,现在正在做的前后端分离。

    看着这些曾经只能靠着百度(没有 GPT)写下来仅仅知道可以用的代码,再看看它现在实现的功能,想起来曾经注册 scratch.mit.edu 时便希望有一个自己的论坛的我喵,那羡慕着40code的 what 、别针社区的团队的我,这见证着喵喵的成长,见证着我进步......

    那么为什么不把它开源喵?邪恶的想法诞生于未被铭记的日子,这个项目便开源了喵

    ZeroCat 开源编程社区

    Github|官网

    截图(Github 图床)

    交流

    QQ 群:964979747 欢迎赞助服务器、cdn 或数据库

    示例

    想了解社区效果,请参考 ZeroCat

    感谢

    感谢 scratch-lite: https://gitee.com/scratch-cn/lite
    此项目声明了 MIT 协议

    14 条回复    2024-05-05 12:55:34 +08:00
    wildnode
        1
    wildnode  
       15 天前
    好奇 OP 是怎么入门的...
    看了下代码,jQuery ,ejs...
    这比我 16 年入行时候接触的技术栈还老啊
    按说现在初中生不应该是 10 后了嘛 hhh
    netabare
        2
    netabare  
       15 天前
    ejs 和 waline……会不会 op 是从 hexo 入门的(
    wuyuandev
        3
    wuyuandev  
    OP
       15 天前
    @wildnode 那还不是简单快捷(划掉🤣
    遗留问题导致前端没用框架就这么写了......ejs 是 scratch-lite 用的,现在在慢慢拆😅
    wuyuandev
        4
    wuyuandev  
    OP
       15 天前
    @netabare 恭喜喵,猜.......对了一大半?
    ejs 是 scratch-lite 用的,现在正在分离,waline 么......这么好用怎能不直接加进来 (强行“适配”了用户系统呢
    SayHelloHi
        5
    SayHelloHi  
       15 天前
    报错了 啥内容都没有

    NewYear
        6
    NewYear  
       15 天前
    初中辍学,是指初中没有读完,半路放弃了。

    初中未辍学是什么意思,是指初中阶段没有意外,正常读完吗?这不是大多数人的经历吗 0 0 。
    wuyuandev
        7
    wuyuandev  
    OP
       15 天前
    @NewYear 内涵某辍学游戏开发翻车 up 主
    UncleCAT4
        8
    UncleCAT4  
       15 天前
    初中生这么卷吗
    wuyuandev
        9
    wuyuandev  
    OP
       15 天前
    解释标题
    某 B 站 up 主辍学开发游戏翻车,然后被 40code 社区作者 what 的视频 BV1RD4y1g79e........



    小众梗
    wuyuandev
        10
    wuyuandev  
    OP
       15 天前
    @SayHelloHi 肥肠抱歉,因为是才更换的域名产生一些问题,已修复喵
    SparrowHe1
        11
    SparrowHe1  
       15 天前
    友商不请自来。看了楼主的网站,感觉进步空间很大,不过作为一个全栈开发学习的项目这个完成度已经很高了。

    后续可以学习一下目前比较主流的技术栈。如果要做 Scratch 二次开发对接社区的话,那 React 肯定是必选项,作为一个技能来掌握也对后续深入前端开发有很大的帮助。

    粗读了一下后端代码,感觉写法还停留在比较原始的阶段。对数据库的操作还是太简单粗暴了,现在比较流行采用 ORM 库来结构化数据库操作,同时也能保证安全性。

    还有一点小提示,可以尝试着在代码中加入 eslint 来做格式检查,统一代码风格。git commit 时要写清 commit message 以便后续查找。试着了解一下开发工具链,比如 git 的稍微进阶的操作。其实这些是开发中很小的细节,注重到这些能极大提升代码可读性和可维护性,以后如果参与协作开发的话可以让自己和伙伴们更省力。

    看好 OP ,加油
    LavaC
        12
    LavaC  
       15 天前
    @NewYear 去年 B 站有个老标榜自己初中辍学做游戏的 up ,还拉拢出了一个小团体,后来 demo 放出来后不出意外被教育了。
    LavaC
        13
    LavaC  
       15 天前
    op 要是建站可以好好从现在的前端元框架(nuxt/next)开始学,边学边试着重构现在这个项目,能省去很多入门弯路。另外网站的 CLS 有点让人烦躁了,重构时可以关注一下。
    DeWjjj
        14
    DeWjjj  
       13 天前 via Android
    学点基础知识,数学算法计原。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:09 · PVG 04:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.