# WebMD **Repository Path**: byusi/webmd ## Basic Information - **Project Name**: WebMD - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-18 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebMD WebMD 是一个基于 Flask 的轻量级文档管理系统,支持实时文件监控和动态内容加载。 ## 功能特性 - 实时文件监控:自动检测文档目录中的文件变更 - 动态内容加载:通过 API 接口动态获取文档内容 - 基于 ULID 的文档标识:为每个文档生成唯一的 ULID 标识符 - 响应式设计:支持移动端和桌面端浏览 - 防抖机制:避免频繁文件变更导致的性能问题 ## 目录结构 ``` . ├── docs/ # 文档目录 ├── static/ # 静态资源目录 ├── templates/ # 模板目录 ├── server.py # 主服务文件 ├── ulid_generator.py # ULID 生成器 ├── list.json # 文档映射文件 ├── requirements.txt # 依赖文件 └── README.md # 项目说明文件 ``` ## 安装与运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 运行服务: ```bash python server.py ``` 3. 访问应用: 在浏览器中打开 `http://localhost:5000` ## 配置说明 - `DOC_DIR`: 文档目录路径,默认为 `./docs` - `LIST_FILE`: 文档映射文件路径,默认为 `list.json` - `MAX_FILE_SIZE`: 最大文件大小限制,默认为 10MB - `WATCHDOG_ENABLED`: 是否启用文件监控,默认为 `True` - `DEBOUNCE_INTERVAL`: 防抖间隔(秒),默认为 1.5 秒 ## 许可证 本项目采用 MIT 许可证,详情请参见 [LICENSE](LICENSE) 文件。