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

295 天前
wuyuandev  wuyuandev

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 协议

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

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

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



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

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

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

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

看好 OP ,加油
LavaC
295 天前
@NewYear 去年 B 站有个老标榜自己初中辍学做游戏的 up ,还拉拢出了一个小团体,后来 demo 放出来后不出意外被教育了。
LavaC
295 天前
op 要是建站可以好好从现在的前端元框架(nuxt/next)开始学,边学边试着重构现在这个项目,能省去很多入门弯路。另外网站的 CLS 有点让人烦躁了,重构时可以关注一下。
DeWjjj
293 天前
学点基础知识,数学算法计原。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1037574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX