建站日志
-
全文搜索功能
2018-07-30
- 全文搜索功能可以实现一个搜索框,只要输入关键词就可以展现与之相关联的所有文章的列表
- 搜索功能依赖 jieba 分词和 haystack 搜索引擎
- 每当有一篇文章生成,就会自动按照 jieba 分词给文章的标题和内容建立索引,搜索的时候按照索引展现,速度很快
-
添加 RESTful API 接口
2018-07-06
- 使用 Django REST framework 作为 API 接口的支持库
- 将博客的用户、文章、标签、分类、时间线等制作成符合 RESTful API 风格的接口
- 使用 ModelSerializer 和 视图集方式创建 API
- 自定义接口权限
- 测试接口状态
-
文章详情页与用户评论
2018-06-15
- 文章内容使用 markdown 保存,前端渲染成 HTML 格式
- 评论采用最高二级评论的结构展现,可以回复评论
- 针对用户评论和回复,通过自定义信号,发送通知信息进行提醒
- 基于类的视图装饰器
-
django-allauth 插件管理用户系统
2018-05-27
- 使用 django-allauth 插件完成用户的注册、登录等功能
- 用户个人资料展示与修改
- 使用 django-allauth 实现第三方账号登录
- 美化 django-allauth 内置模板文件
- 使用消息框架,用户提交表单后显示通知消息
-
使用 Django2.0 + Bootstrap4 搭建博客
2018-05-13
- 创建及配置Django项目
- 自定义用户模型
- 后台使用内置的admin,但增加了 bootstrap 插件,使得界面更加美观
- 首页搭建(个人空间、文章分类、标签云等)
- 使用 pure_pagination 插件对文章进行分页显示