Python Flask个人博客源码

这篇博客分享了使用Python Flask框架搭建的个人博客源码,包括文章分类过滤、推荐系统、评论功能和匿名点赞。提供了博客演示站点、后台管理地址及前端代码链接。博客未实现用户注册,所有评论均为匿名。还涵盖了回收站、友情链接管理和文章采集等功能。
摘要由CSDN通过智能技术生成

没有写html模板继承,有时间再补吧,或者感兴趣的自己抽取一下

博客演示站点:http://www.7z1.xyz/

如出现未备案,请直接访问:http://119.23.230.6/

后台管理地址:/admin/login 账号:admin 密码:admin
前端代码链接:https://pan.baidu.com/s/1EDDD_ct4eYgxOlpzZw7IVA 密码:bgc2

解压密码:yangqq.com

博客首页

对所有文章进行分类过滤,banner推荐、top推荐,以及点击排行
个人联系方式展示等功能

首页展示

文章详情页
发布者,分类,发布时间,点击数以及点赞数
因为没有做注册登录(ps:感觉个人博客也没什么人会去注册)所以点赞都是单次点赞,刷新页面即可重复点赞

在这里插入图片描述

文章评论
因为没有注册登录,所有评论都是匿名评论
打赏二维码在后台可以设置

在这里插入图片描述

时间轴
根据文章发布时间排序展示

在这里插入图片描述

留言板

在这里插入图片描述

后台页面
在这里插入图片描述

内容管理
在这里插入图片描述

系统管理
在这里插入图片描述

安装过程:

1. 下载源码git clone https://github.com/a4demon/flask_blog
2. cd 到项目目录
3. 根据自己需要是否创建虚拟环境,随后安装环境依赖  pip install -r  requirement.txt
4. 创建数据库,注意!!创建数据库时需要设置charset=utf8mb4,具体参照下面的评论模型有详细写
5. 修改config里面的数据库账号密码,以及数据库名
6. 初始化数据库,迁移生成数据库
   1.  python manage.py db init
   2. python manage.py db migrate
   3. python manage.py db upgrade
7. 导入数据库,导入数据库之后谨慎起见再重新将数据库设置,以及相关的表字段设置charset=utf8mb4
8. 安装redis,并启动redis-server,如果修改为flask自带的session存储cookie和session则不需要安装
9. 运行程序
粗略介绍一下功能,具体功能可以去演示站查看,因为没有抽取模板,可能各页面暂时效果会有所差距

文章评论,评论回复,评论点赞,评论管理暂时没写

文章点赞,文章打赏,个人名片,云词标签,

文章推荐(推荐分banner推荐,top推荐和特别推荐),

文章点击排行,友情链接管理,二维码等联系方式展示

文章发布时间轴,文章搜索功能暂时没写,分类展示,

文章逻辑删除与恢复(既隐藏文章),真实删除(从数据库彻底删除)

留言管理,所有post提交的数据都做过简单处理防止xss

支持emoji表情,对留言发布做了简单ip限制,防止恶意提交留言

网站信息编辑等等

采用的ckeditor编辑器,支持代码高亮

前端代码从网上下载的,出自www.yangqq.com

留言模块,云词标签特效也是从jq22.com下载
文章点赞
 登陆和未登陆:
    未登陆:记录当前cookie,一个cookie只可点赞一次
    登陆:每个用户只可点赞一次,再次点击取消点赞
评论功能
 登陆和未登陆:
    未登陆:
    登陆:

统一为未登陆,整站为博客网站,不设用户注册功能,没有必要,所以所有评论和回复皆为匿名评论

个人信息配置,写数据库模型文件,初始模型,最终已models.py为准
title			网站标题
description		描述信息
keywords		seo关键词
email			邮箱
wxid			微信公众号
wxcode			微信二维码
butoom_title	底部标题
beian			备案号
about			关于我
tags			云词标签	pointer-events在页面设置穿透属性,这样鼠标事件只会在设置auto的标签上生效
"title": self.title,
"description": self.description,
"keywords": self.keywords,
"email": self.email,
"wxid": self.wxid,
"wxc
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值