Files
ChouJuGEO/DOCS.md
T
2026-04-30 18:37:46 +08:00

5.4 KiB
Raw Blame History

📚 项目文档索引

本文档提供项目所有文档的快速导航。

🚀 快速开始

📖 功能文档

所有功能模块的详细说明:

核心功能

GEO 增强功能(新增)

📊 分析报告

📘 指南文档

🔧 实现文档

🖥️ 前端结构与开发流程(拆分后)

  • 入口geo_tool.py 为 Streamlit 单入口,负责侧边栏配置、全局状态、主导航 Tabs 与对各 Tab 模块的调用。
  • Tab 模块modules/ui/tab_*.py,每个文件提供 render_tab_*(...),由主入口在对应 with tabN: 内调用。
  • 公共 UImodules/ui/components.py 提供 sanitize_filenamerender_section_headerrender_download_buttonrender_tab_top_with_clear 等,供各 Tab 复用。
  • 状态与主题modules/ui/state.py 统一初始化 st.session_statemodules/ui/theme.py 注入全局 CSS。
  • 服务层modules/services/ 封装对业务模块的常用工作流(如 schema_servicetech_config_service),Tab 可按需调用。

新增一个 Tab 的流程

  1. modules/ui/ 下新建 tab_新功能.py,实现 def render_tab_新功能(...),接收主入口传入的 storagess_initbrand 等依赖。
  2. geo_tool.pyst.tabs([...]) 中增加新 Tab 标签,并增加 with tabN: 块内调用 tab_新功能.render_tab_新功能(...)
  3. modules/ui/__init__.pyfrom . import (...) 中增加 tab_新功能

详见:Tab 与模块映射Tab 拆分模式

📁 项目结构

项目采用模块化架构,详见 README.md 中的项目结构说明。

🔍 查找文档

按类型查找

  • 功能说明docs/features/
  • 分析报告docs/analysis/
  • 使用指南docs/guides/
  • 实现细节docs/implementation/

按主题查找


💡 提示:如果找不到需要的文档,请查看 README.md 或使用搜索功能。