myBlog 应用是使用 angular7 + koa2 +mysql 开发的
目的
主要为了练习一下angular编写及项目引入各插件时的过程,使用koa2 开发主要为了熟悉一下ts及js的一些转换语法
主要功能
- 首页
- 个人信息
- 新增博客
- 查看博客
未完成功能
- 标签管理
头像上传功能(已完成)- 全局搜索
- 关注及评论通知
- 赞数量、文章查看数量、关注数量统计等
- ……
关键代码
公共插件引入:
- 小狗插件
- 面板娘插接件
- editor.md
- 标签块随机颜色
首页主要功能:
- 获取登录用户信息(未登录则默认为游客)
- 获取最新文章列表 (前5条)
- 获取标签列表
- 获取所有文章列表(每次10条,点击加载更多获取下一页数据)
- 登录
- 个人信息(查看与编辑)
添加博客
- 标签选择(输入可添加没有的标签)
- MarkDown格式博客编写
博客查看
- 解析MarkDown格式文章
- 加载目录
- 加载评论
- 点赞信息
初次编写,请多多指教!