链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

flask-vuejs-madblog:基于Flask和Vue.js的微型博客项目

flask - vuejs - madblog是一个基于Flask和Vue.js前后端分离的微型博客项目。它支持多用户、Markdown文章操作、粉丝关注、用户评论点赞、动态通知、站内私信、黑名单、邮件支持、管理后台、权限管理、RQ任务队列、Elasticsearch全文搜索、L...

访问官网 →

【Github】项目名:flask – vuejs – madblog:基于Flask和Vue.js的微型博客项目

一、项目简介

这是一个基于Flask和Vue.js前后端分离的微型博客项目。它具备多种功能,如支持多用户、Markdown文章(可进行喜欢/收藏操作)、粉丝关注、用户评论(点赞)、动态通知、站内私信、黑名单、邮件支持、管理后台、权限管理、RQ任务队列、Elasticsearch全文搜索、LinuxVPS部署以及Docker容器部署等。

二、项目核心技术

该项目的前端主要使用Vue.js,在整个项目中占比36.4%,并且还用到了CSS(占比33.0%)、JavaScript(占比7.0%)等技术。后端则基于Flask(占比23.5%)进行开发。项目采用前后端分离的架构模式,这种模式有助于提高开发效率、增强可维护性并且便于团队协作。

三、项目实践案例

项目提供了测试地址:http://120.77.33.143,RESTful API地址为:http://120.77.33.143:5000/api/posts(用Firefox查看返回的JSON数据更佳),也可以将仓库内的flask – vuejs – madblog.postman_collection.json导入Postman工具进行测试。同时还给出了详细的使用教程,包括从Github仓库获取代码(Github仓库中只包含前半部分代码,完整代码可前往https://madmalls.com/blog/post/latest – code/获取)、后端的配置(如提供.env文件、修改config.py文件、启动后端Flask应用等)以及前端的操作(如安装Node.js,运行前端应用等),还介绍了如何注册管理员账号。

四、项目总结

flask – vuejs – madblog项目是一个功能丰富的微型博客项目,无论是从功能的多样性还是从技术架构来看都有很多值得学习和借鉴的地方。欢迎大家在评论区留言,分享你对这个项目的看法或者使用过程中遇到的问题等。

项目地址

GitHub链接直达