201博客建站回忆录
-
后台系统
• 框架选型纠结很久(xadmin和simplui)
• 最终选择simplui更美观一点
-
首页音乐模块
• 给首页添加音乐
• 用户体验感提升
-
实时新闻功能
• 博客首页的新闻功能
• 爬取各大平台公共新闻
• 吸引用户
-
博客架构体系优化
• 检查各个模块bug
• 优化前端代码
• 前后交互测试
-
全文检索
• 首页的搜索功能替换
• 引入es全文检索服务(docker部署)
-
自定义文件存储FDFS
• docker部署fastdfs文件存储系统
• 自定义博客的文件系统为fdfs
-
引入邮箱外部接口
• 用户注册绑定邮箱(作为唯一识别)
• 修改密码通过邮箱
-
其他功能模块
• 网站导航
• 回忆录
• 留言板
-
文章详情页
• 依旧是文章详情页
• md渲染决定引入md-editor
• 评论添加表情
• 悬浮目录
-
大难点-文章页
• 文章详情页
• 渲染文章内容
• 渲染文章的评论
• 未登录用户登录后直接评论
-
编写首页模块
• 首页的html
• 后端增删改查逻辑
-
增加验证码功能
• 给登录和注册增加验证码
• 防止恶意用户登录
• 提高网站安全性
-
编写用户模块代码
• 注册页面和功能
• 登录页面和功能
-
配置django的settings
• 配置一下数据库(mysql和redis)
• 语言和时区
• 静态文件路径和模板引擎(jinja2)
• django的日志
-
博客的构思
• 目前先开发三个模块分别是
• 用户模块
• 首页模块
• 文章模块
-
博客开始的地方
• 受群里面大佬的推动决定开发一个属于自己的博客
• 后端选的是django
• 前端的vue.js
• 采用了前后端不分离的开发模式