fb309299bf
Made-with: Cursor
5.4 KiB
5.4 KiB
📚 项目文档索引
本文档提供项目所有文档的快速导航。
🚀 快速开始
📖 功能文档
所有功能模块的详细说明:
核心功能
- 配置优化器
- 内容质量指标
- 内容质量评分
- E-E-A-T 评估与强化
- 事实密度增强
- JSON-LD Schema 生成
- 关键词挖掘
- 多模态提示生成
- 负面监控
- 优化技巧
- 资源推荐
- ROI 分析
- 语义扩展
- 技术配置生成
- 话题集群
- 工作流自动化
GEO 增强功能(新增)
- 品牌知识库(RAG) - 基于 RAG 的知识库管理
- AI 搜索验证 - 使用真实搜索引擎验证品牌提及
- 内容独特性检测 - 批量内容相似度检测
- 关键词数据增强 - 基于历史数据优化关键词策略
- LLM 工厂模块 - 统一的 LLM 客户端构建接口
📊 分析报告
📘 指南文档
🔧 实现文档
🖥️ 前端结构与开发流程(拆分后)
- 入口:
geo_tool.py为 Streamlit 单入口,负责侧边栏配置、全局状态、主导航 Tabs 与对各 Tab 模块的调用。 - Tab 模块:
modules/ui/tab_*.py,每个文件提供render_tab_*(...),由主入口在对应with tabN:内调用。 - 公共 UI:
modules/ui/components.py提供sanitize_filename、render_section_header、render_download_button、render_tab_top_with_clear等,供各 Tab 复用。 - 状态与主题:
modules/ui/state.py统一初始化st.session_state;modules/ui/theme.py注入全局 CSS。 - 服务层:
modules/services/封装对业务模块的常用工作流(如schema_service、tech_config_service),Tab 可按需调用。
新增一个 Tab 的流程:
- 在
modules/ui/下新建tab_新功能.py,实现def render_tab_新功能(...),接收主入口传入的storage、ss_init、brand等依赖。 - 在
geo_tool.py的st.tabs([...])中增加新 Tab 标签,并增加with tabN:块内调用tab_新功能.render_tab_新功能(...)。 - 在
modules/ui/__init__.py的from . import (...)中增加tab_新功能。
📁 项目结构
项目采用模块化架构,详见 README.md 中的项目结构说明。
🔍 查找文档
按类型查找
- 功能说明 →
docs/features/ - 分析报告 →
docs/analysis/ - 使用指南 →
docs/guides/ - 实现细节 →
docs/implementation/
按主题查找
💡 提示:如果找不到需要的文档,请查看 README.md 或使用搜索功能。