这个项目能做什么

此 Terraform provider 允许将 familio.org 上的家谱数据作为基础设施代码进行管理。它支持对人物(包括出生/死亡日期和父母链接)、婚姻(作为关联资源)、生活事件(居住地、教育等)以及标签(适用于 Familio Plus)进行 CRUD 操作。由于不存在公开的写入 API,该 API 是通过对 familio.org 的树状编辑器进行逆向工程而实现的。 身份验证需要浏览器会话 Cookie,可通过原始 Cookie 字符串、会话令牌或浏览器提取(Chrome、Firefox 等)来提供。编辑婚姻日期将强制执行替换,而出生/死亡日期和父母信息则在人物资源中直接更新。使用示例包括定义带有日期范围的人物、婚姻和事件,以及使用数据源来列出定居人物。