Skip to content

bramble555/blog

Repository files navigation

to do

  • 没有修改图片名称
  • 七牛云
  • 不懂图片的 Href 和 图片本身有啥区别
  • 教程是一个菜单对应多个图片,我只对应一个
  • 优化 flag 添加用户代码
  • 没有实现用 email 登录
  • 没有实现用 email(qq 163) 收取验证码来设置密码 66-71
  • 创建用户 72
  • 文章标签(简单,但是需要文章)
  • 命令行 添加 index 或者删除 index
  • DeleteTagsList 删除 tags 列表,但是这里没有实现同步删除文章
  • 全文搜索实现跳转 p111 - 117
  • 各种点赞 都没有保存用户信息,也就是说,一个用户可以无线点赞,后面优化 保存用户信息,并且可以取消点赞
  • 新闻处理 p126-127

学到的内容

  • es
  • md 转 html,使用 blackfriday 模块
  • html 获取 文本内容,xss 过滤,使用 goquery 模块
  • html 转回 md ,使用 html to markdown 模块
  • CORS 处理

目前已实现的功能

图片

  • 批量上传图片
  • 查询图片列表
  • 查询全部图片(只查询id和name)
  • 批量删除图片

广告

  • 上传单个广告
  • 查询广告列表
  • 删除广告列表

菜单

  • 上传单个菜单
  • 更新菜单
  • 删除菜单
  • 查询全部菜单

用户

  • 命令行创建用户 情况1 go run main.go 正常启动项目 情况2 go run main.go -n= 不启动,参数没有输入完整,提示用户名不能为空 退出 情况3 go run man.go -n=lcc 参数完整,创建用户成功后,退出
  • 用户用户名登录获取 token
  • JWT 认证,查询用户信息列表
  • 注销,用户需要重新登录(原来的 token 失效)
  • 删除用户
  • 用户查看七天内所有用户的登录次数 to do

消息

  • 用户可以发送消息
  • 管理员查看所有消息
  • 用户查看与其他人最新消息
  • 用户查看与某个人聊天记录的功能

文章

  • 用户可以上传文章
  • 任何人都可以查看文章列表(可以通过 title ,tags ,content,并且 title 搜索出来高亮模式)
  • 任何人都可以查看文章详情,然后增加文章浏览量
  • 文章日历,显示一年之内每天发布了几篇文章
  • 根据 tag,查找 这个 tag 的文章数量和文章标题
  • 更新 文章主题,内容,tags (更新 tags 需要输入文章主题)
  • 删除文章列表的功能
  • 不用登陆的用户也可以给文章点赞((无限点赞,不能取消))
  • 用户可以收藏文章
  • 用户获取自己的收藏列表
  • 用户删除文章收藏列表

评论

  • 用户可以评论某一个文章
  • 获取某一篇文章评论列表
  • 用户点赞评论(无限点赞,不能取消)
  • 用户删除评论的功能

群聊

  • 任何人都可以发起群聊

About

My Blog

Resources

Stars

Watchers

Forks

Packages

No packages published