一次全新的尝试,为更好。
博客地址:https://www.blog5.net.cn/
Starry 是一款前端基于 Nuxt+Vuetify,管理端和 server 端分别基于 vue+elementui 和 express+mongoose 的个人博客全栈项目,在设计上他主体采用 Material Design 搭配卡片式的文章展示设计,相较于第一版的个人博客Sunset,Starry 最大的特点是在借由 Nuxt 支持了 ssr 以后 seo 更加的友好,搭配了 vuetify 之后更是让 Starry 在移动端有非常优秀的表现。并且自主开发了评论、点赞、私密博客等功能。
但是上面都不是最重要的,我希望 Starry 能够是一款简单易上手,并且对二次开发非常友好的项目,所以这一版博客进步最大的应该是我对 Starry 的工程管理, 首先 Starry 的 git 提交粒度非常的细小,并且几乎每一次提交都有较为详细的说明。其次我开放了一个 branch 来作为新功能的开发,来保证 master 的稳定性和健壮性。 并且这一版的功能目录非常的清晰,在未来也会持续的优化,能让开发者较为平滑的上手和二次开发。
在开发的时候很多配置项,我都刻意的没有写死,我希望能够通过文件或者开发 Api 进行界面配置,为的就是降低上手难度。在后续项目进入稳定阶段之后会对工程目录、项目运行等有一个说明。
如果可以的话,请给我点一个 Star,一人一个,就是 Starry 了 ✨✨✨。
前端:nuxt+vuetify
管理端:vue+elementUi
服务端:node(12.13.X)Express+mongoose
-
所有的功能点都是自己写的 ^ ^
1.博客发布、删除、修改 、查询 √
2.图片 oss 对象存储 √
3.私密博客 √
4.标签云功能(对博客添加标签,能根据标签查找博客)√
5.条件查询功能(可以输入条件进行查询 √
6.评论功能 √
7.点赞功能 √
8.邮件通知,全局消息组件 √
9.用户创建,删除,编辑,登录,登录 SVG 图形验证码 √
10.全端 https √
管理端默认账号和密码
userName: "starryAdmin"
passWord: "123456789"