# 个人博客-Starry

一次全新的尝试，为更好。

博客地址：https://www.blog5.net.cn/

## 简介:

Starry 是一款前端基于 Nuxt+Vuetify,管理端和 server 端分别基于 vue+elementui 和 express+mongoose 的个人博客全栈项目，在设计上他主体采用 Material Design 搭配卡片式的文章展示设计，相较于第一版的个人博客[Sunset](https://github.com/1181649328/Blog "个人博客"),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"
