china-talent-policy

中国人才补贴政策地图

一个展示全国各地人才补贴政策的交互式地图应用。

🚀 快速开始

方式一:GitHub Pages(推荐)

1. Fork本仓库或创建新仓库

2. 上传文件

方法A:使用自动上传脚本(推荐)

双击:upload-to-github.bat
→ 按提示操作
→ 等待上传完成

方法B:手动上传

  1. 访问仓库:https://github.com/spz-89/china-talent-policy
  2. 点击 “Upload files”
  3. 拖拽以下文件:
    • display.html
    • china.json
    • landmarks.js
    • 各地人才补贴.xlsx
    • debug.html(可选)
    • README.md(可选)
  4. 点击 “Commit changes”

3. 启用GitHub Pages

  1. 访问:https://github.com/spz-89/china-talent-policy/settings/pages
  2. 设置为:
    • Source: Deploy from a branch
    • Branch: main
    • Folder: / (root) ← 重要!必须是根目录
  3. 点击 Save
  4. 等待1-2分钟,访问:https://spz-89.github.io/china-talent-policy/

方式二:本地使用

管理员上传数据

双击:admin-v2.0.html
→ 上传Excel
→ 点击"保存数据并查看"
→ 完成!

领导查看数据

双击:display.html
→ 立即显示
→ 点击省份查看各级政策
→ 完成!

✨ 功能特点

📁 文件说明

核心文件

| 文件 | 说明 | |——|——| | display.html | 主展示页面 ⭐ | | admin-v2.0.html | 管理后台(本地用) | | china.json | 中国地图数据 | | landmarks.js | 地标图片配置 |

数据文件

| 文件 | 说明 | |——|——| | 各地人才补贴.xlsx | 人才补贴政策数据 ⭐ | | 各地政府相关人才项目机会.xlsx | 政府人才项目数据 ⭐ |

📊 Excel数据格式

必需列

可选列

Excel示例

政策级别 省份 城市 区县 政策标题 学历要求 补贴内容 条件 政策链接
国家级 ”” ”” ”” 国家级人才计划 博士 100万 http://…
省级 广东省 ”” ”” 省人才引进 硕士 50万 http://…
市级 广东省 广州市 ”” 市创业补贴 本科 20万 http://…
区级 广东省 北京市 海淀区 区级人才扶持 不限 10万 http://…

🔧 GitHub配置

自动配置(推荐)

在GitHub Pages环境中,系统会自动检测仓库地址,无需配置。

手动配置

如果需要手动配置,编辑display.html

const CONFIG = {
    githubRepo: 'YOUR_USERNAME/YOUR_REPO',  // 你的GitHub仓库
    dataFiles: [
        '各地人才补贴.xlsx',
        '各地政府相关人才项目机会.xlsx'
    ],
    cacheDuration: 24 * 60 * 60 * 1000     // 缓存24小时
};

🔄 自动更新机制

  1. 自动检测:在GitHub Pages自动识别仓库地址
  2. 智能缓存:数据缓存24小时,避免频繁请求
  3. 失败回退:GitHub加载失败时使用本地缓存
  4. 更新提示:每次加载显示数据更新时间

📝 数据更新流程

GitHub方式

  1. 修改Excel文件
  2. 提交到GitHub仓库
  3. 用户刷新页面即可获取最新数据
  4. 缓存24小时后自动更新

本地方式

  1. 打开admin-v2.0.html
  2. 上传Excel文件
  3. 点击”保存数据并查看”

🚢 部署到GitHub Pages

自动部署

每次推送代码到main分支,GitHub自动部署。

手动触发

  1. 进入仓库Settings > Pages
  2. 点击”Force rebuild”

🆘 故障排查

使用调试工具

访问 debug.html 进行自动诊断:

常见问题

问题1:地图显示但没有数据

问题2:Excel文件加载失败

问题3:缓存显示旧数据

问题4:SheetJS未加载

🤝 贡献

欢迎提交Issue和Pull Request!

📄 许可证

MIT License


版本:v3.0 更新:2026-03-20 支持方式:GitHub Pages + 本地

📋 需求记录

点击查看完整需求记录(v1.0 → v3.0) ### 版本历史 | 版本 | 日期 | 主要更新 | |------|------|----------| | v3.0 | 2026-03-20 | **支持GitHub自动更新,修复地图双显示,优化UI布局** | | v2.2 | 2026-03-18 | 界面优化与增强(移除管理按钮、北京五角星、地标图片、滚动提示) | | v2.1 | 2026-03-18 | 多级政策分组(国家级/省级/市级/区级)支持9个Excel字段 | | v2.0 | 2026-03-18 | localStorage自动同步、简化操作流程 | | v1.2 | 2026-03-18 | 管理端与展示端分离、政策链接跳转 | | v1.1 | 2026-03-18 | 修复地图加载问题,支持在线+离线双模式 | | v1.0 | 2026-03-18 | 基础功能:地图展示、省份下钻、详情查看 | ### v3.0主要更新 #### 修复地图双显示问题 - 删除geo配置,只保留series.map - 解决地图缩放时出现两个中国地图的问题 #### 优化地区信息排版 - 地标图片横跨省份、城市、区县三行 - 政策链接按钮放在右侧,大小适中 - 实现左地标、中字段、右链接三栏布局 #### 集成GitHub自动更新 - 添加SheetJS库支持Excel解析 - 自动检测GitHub仓库地址 - 24小时缓存机制 - 失败自动回退到本地缓存 ### v2.2主要功能 **北京标识**:红色区域+金色五角星 **安全提升**:展示页面移除管理后台入口 **地标展示**:64个省市/区域地标图片 **操作提示**:滚动放大缩小地图提示 ### v2.1主要功能 - 多级政策分组(国家级、省级、市级、区级) - 支持政策级别、区县、学历要求字段识别 - 自动排序,层级清晰 ### v2.0主要功能 - localStorage自动同步数据 - 简化操作流程(从7步减少到3步) - 管理后台上传后直接跳转展示页面 ### v1.2主要功能 - 分离管理后台和展示页面 - 支持政策链接跳转 - 避免普通用户误操作