一个使用 Flask 和 Tailwind CSS 构建的现代化个人博客系统。
- 🚀 现代化的响应式设计
- 📝 Markdown 文章支持
- 🖼️ 文章封面图片
- 📱 移动端适配
- 🔐 用户认证系统
- 📄 文章分页
- 🌐 中文界面
- 后端框架:Flask 2.3.3
- 数据库:SQLite + SQLAlchemy
- 前端样式:Tailwind CSS
- Markdown 支持:markdown2
- 用户认证:Flask-Login
- 克隆仓库:
git clone https://github.com/你的用户名/blog.git
cd blog
- 创建虚拟环境:
python -m venv venv
- 激活虚拟环境:
- Windows:
venv\Scripts\activate
- Linux/Mac:
source venv/bin/activate
- 安装依赖:
pip install -r requirements.txt
- 运行应用:
python app.py
- 访问网站: 打开浏览器访问 http://localhost:5000
- 用户名:admin
- 密码:admin
首次运行时会自动创建管理员账户和示例文章。
blog/
├── app.py # 主应用程序
├── requirements.txt # 项目依赖
├── example_post.md # 示例文章
├── static/ # 静态文件
│ ├── css/ # 样式文件
│ └── js/ # JavaScript 文件
└── templates/ # 模板文件
├── base.html # 基础模板
├── home.html # 首页模板
├── post.html # 文章页模板
├── login.html # 登录页模板
└── edit_post.html # 编辑文章模板
-
文章管理
- 创建新文章
- 编辑已有文章
- 删除文章
- Markdown 格式支持
- 文章摘要
- 封面图片
-
用户系统
- 用户登录
- 权限控制
- 安全密码存储
-
界面设计
- 响应式布局
- 现代化 UI
- 优雅的排版
- 添加文章分类功能
- 实现标签系统
- 添加搜索功能
- 评论系统
- 用户注册功能
- 文件上传功能
- 社交媒体分享
- 文章统计
- SEO 优化
- Fork 本仓库
- 创建新分支:
git checkout -b feature/your-feature
- 提交更改:
git commit -m 'Add some feature'
- 推送分支:
git push origin feature/your-feature
- 提交 Pull Request
MIT License