mirror of
https://devops.liangqichi.top/qichi.liang/Orbitin.git
synced 2026-02-10 07:41:29 +08:00
Add .env configuration for Confluence settings
This commit is contained in:
44
AGENTS.md
44
AGENTS.md
@@ -9,17 +9,23 @@ Python 工具,用于从 Confluence API 获取 HTML 并提取保留布局的文
|
||||
|
||||
```
|
||||
OrbitIn/
|
||||
├── src/ # 代码模块目录
|
||||
│ ├── __init__.py # 包初始化
|
||||
│ ├── confluence.py # Confluence API 客户端
|
||||
│ ├── extractor.py # HTML 文本提取器
|
||||
│ ├── parser.py # 日志解析器
|
||||
│ └── database.py # SQLite3 数据库操作
|
||||
├── data/ # 数据目录
|
||||
│ └── daily_logs.db # SQLite3 数据库文件
|
||||
├── fetch_and_process.py # CLI 入口
|
||||
├── AGENTS.md # AI助手文档
|
||||
└── layout_output.txt # 缓存的布局文本
|
||||
├── main.py # CLI 入口
|
||||
├── .env # 环境配置(敏感信息)
|
||||
├── .env.example # 环境配置示例
|
||||
├── README.md # 项目说明
|
||||
├── AGENTS.md # AI助手文档
|
||||
├── layout_output.txt # 缓存的布局文本
|
||||
├── debug/ # 调试输出目录
|
||||
│ └── layout_output_*.txt # 带时间戳的调试文件
|
||||
├── data/ # 数据目录
|
||||
│ └── daily_logs.db # SQLite3 数据库
|
||||
└── src/ # 代码模块
|
||||
├── __init__.py
|
||||
├── confluence.py # Confluence API 客户端
|
||||
├── extractor.py # HTML 文本提取器
|
||||
├── parser.py # 日志解析器
|
||||
├── database.py # SQLite3 数据库操作
|
||||
└── report.py # 日报生成器
|
||||
```
|
||||
|
||||
## 核心模块
|
||||
@@ -45,6 +51,8 @@ OrbitIn/
|
||||
- `query_by_ship(ship_name)` - 按船名查询
|
||||
- `query_all(limit)` - 查询所有
|
||||
- `get_stats()` - 获取统计信息
|
||||
- `insert_unaccounted(year_month, teu, note)` - 添加未统计数据
|
||||
- `get_unaccounted(year_month)` - 获取未统计数据
|
||||
|
||||
### [`DailyReportGenerator`](src/report.py:15)
|
||||
- `generate_report(date)` - 生成日报
|
||||
@@ -78,3 +86,17 @@ python3 main.py parse-test
|
||||
# 添加未统计数据
|
||||
python3 main.py --unaccounted 118 --month 2025-12
|
||||
```
|
||||
|
||||
## 配置
|
||||
|
||||
在 `.env` 文件中配置 Confluence 连接信息:
|
||||
|
||||
```bash
|
||||
CONFLUENCE_BASE_URL=https://confluence.westwell-lab.com/rest/api
|
||||
CONFLUENCE_TOKEN=your-api-token
|
||||
CONFLUENCE_CONTENT_ID=155764524
|
||||
```
|
||||
|
||||
## 测试模式
|
||||
|
||||
如果设置了环境变量 `DEBUG_MODE=true`,系统会使用本地 `layout_output.txt` 文件而不是从 Confluence API 获取数据,方便离线测试。
|
||||
|
||||
Reference in New Issue
Block a user