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

206 天前
 wuyuandev

ZeroCat

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

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

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

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

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

ZeroCat 开源编程社区

Github|官网

交流

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

示例

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

感谢

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

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

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

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



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

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

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

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

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

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

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

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

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

© 2021 V2EX