# 苏哥的工作站 - 书签管理系统
## 项目概述
一个基于Flask和SQLite的简单书签管理系统,可以分类管理常用网址。
## 技术栈
- **后端框架**: Flask
- **数据库**: SQLite (通过SQLAlchemy ORM)
- **前端框架**: Bootstrap 5
- **模板引擎**: Jinja2
## 功能特性
1. **书签管理**
- 添加书签(名称、URL、分类)
- 删除书签
- 分类展示(工具、学习、娱乐)
2. **用户界面**
- 响应式设计,适配各种设备
- 简洁美观的卡片式布局
- 直观的分类展示
## 文件结构
<pre>
project/
├── app.py # Flask主应用文件
├── templates/
│ └── index.html # 前端模板文件
└── instance/
└── workstation.db # SQLite数据库文件
</pre>
## 快速开始
### 环境准备
1. 确保已安装Python 3.x
2. 安装依赖:
```bash
pip install flask flask-sqlalchemypython app.py应用将运行在 http://127.0.0.1:5000/
-
添加书签
- 填写名称、URL
- 选择分类(工具/学习/娱乐)
- 点击"添加"按钮
-
访问书签
- 点击书签名称将在新标签页打开链接
-
删除书签
- 点击书签右侧的"×"按钮
- 使用SQLAlchemy定义
Bookmark数据模型 - 实现CRUD操作:
index(): 显示和添加书签delete(): 删除书签
- 自动初始化数据库
- 使用Bootstrap 5构建响应式界面
- 主要组件:
- 添加表单(名称、URL输入框,分类下拉菜单)
- 分类展示卡片(工具、学习、娱乐)
- 功能:
- 表单验证(必填字段、URL格式)
- 删除按钮与后端交互
- 增加用户认证功能
- 添加书签编辑功能
- 实现书签搜索
- 添加更多分类选项
- 支持书签导入/导出
MIT License