核心用法
GEDCOM Explorer 是一款将标准 .ged 家谱文件转换为单文件 HTML 应用的实用工具。用户通过命令行运行 build_explorer.py 脚本,传入 GEDCOM 文件路径即可生成包含 5 个功能标签页(仪表盘、家族树、人物目录、时间线、每日提醒)的独立网页。生成的文件内嵌所有数据与代码,无需后端服务器,直接用浏览器打开即可使用。
显著优点
- 完全离线可用:单文件 HTML 架构,数据以 inline JSON 嵌入,适合隐私敏感的家谱分享场景
- 多维度可视化:提供树状谱系图(支持缩放/平移/根节点切换)、统计面板、地理分布、世纪分布等多元视角
- 智能数据适配:自动识别美国总统等特殊人物(通过 OCCU 字段),无此类数据时功能自动隐藏
- 跨平台兼容:标准 GEDCOM 格式,支持 Ancestry、FamilySearch、MyHeritage 等主流平台导出文件
- 开箱即用:内置 2,322 人的美国总统 demo 数据,便于快速体验功能
潜在缺点与局限性
- 静态生成机制:数据更新需重新运行脚本生成新 HTML,无法实时编辑或增量更新
- 浏览器性能瓶颈:超大型家谱(数万人)可能导致页面加载缓慢或交互卡顿
- 隐私泄露风险:生成的 HTML 包含完整明文数据,分享时需注意敏感信息暴露
- 功能边界:仅支持读取展示,不支持 GEDCOM 编辑、协作修改或冲突合并
- 依赖 Python 环境:生成阶段需要 Python 3,对纯前端用户不够友好
适合人群
- 家谱研究者:需要离线备份或向亲属展示谱系成果
- 历史爱好者:探索公开历史人物(如总统)的家族关联
- 隐私优先用户:不愿将敏感家谱数据上传云端平台
- 技术用户:可通过修改 CSS 变量或扩展 cron 脚本实现个性化需求
常规风险
- 来源可信度:demo 数据来自 webtreeprint.com,用户上传的私有 GEDCOM 质量依赖原始导出平台
- 安全等级 S:纯本地静态文件,无网络传输、无第三方依赖、无持久化存储,安全风险极低。但需注意生成后的 HTML 文件若意外公开可能泄露完整家谱信息