西班牙立法作为 Git 仓库

发布: (2026年3月28日 GMT+8 20:01)
3 分钟阅读
原文: Hacker News

Source: Hacker News

Legalize — 西班牙

西班牙立法作为 Git 仓库。每部法律是一个 Markdown 文件,每次修订是一次 commit。

超过 8 600 部法律来自 BOE 开放数据 API,拥有自 1960 年起的完整修订历史。

项目的一部分 Legalize

快速入门

git clone https://github.com/EnriqueLop/legalize-es.git
cd legalize-es
# 今天《宪法》第 135 条写了什么?
grep -A 10 "Artículo 135" spain/BOE-A-1978-31229.md
# 什么时候修改的?
git log --oneline -- spain/BOE-A-1978-31229.md
# 2011 年预算稳定改革的精确 diff
git diff 6660bcf^..6660bcf -- spain/BOE-A-1978-31229.md

文件结构

spain/
├── BOE-A-1978-31229.md    # 西班牙宪法
├── BOE-A-1995-25444.md    # 刑法
├── BOE-A-2015-11430.md    # 劳动法
├── BOE-A-2000-323.md      # 民事诉讼法
└── ... (8.600+ 法律)

每个文件都以 YAML frontmatter 开头:

---
titulo: "Constitución Española"
identificador: "BOE-A-1978-31229"
pais: "es"
rango: "constitucion"
fecha_publicacion: "1978-12-29"
ultima_actualizacion: "2024-02-17"
estado: "vigente"
fuente: "https://www.boe.es/eli/es/c/1978/12/27/(1)"
---

包含内容

所有 BOE 分类为“国家级”的合订立法:

  • 西班牙宪法
  • 有机法
  • 普通法
  • 皇家法令‑法
  • 皇家立法法令

每次修订都是一次独立的 commit,作者日期为官方公布日期。commit 信息包含修订标识符以及指向官方来源的链接。

数据来源

全部内容均来自 BOE 合订立法 API。立法文本为公共领域。本仓库仅添加结构、版本控制和元数据——不包含原创内容。

API

需要编程访问吗?Legalize 的 API 将在 legalize.dev 上即将上线——支持搜索、过滤、比较版本,并在法律变更时收到通知。

贡献

发现合订文本有错误?缺少某次修订?请提交 issue,说明法律名称、条款以及带有正确版本的官方来源。

许可证

立法内容:公共领域(政府官方来源)。

仓库结构、元数据和工具:采用 MIT 许可证。

Enrique Lopez 发起 · 使用 BoletinClaro.es 技术 · legalize.dev 项目。

0 浏览
Back to Blog

相关文章

阅读更多 »

更多关于版本控制

更新:令人惊讶且高兴的是,我关于版本控制的上一篇文章 https://bramcohen.com/p/manyana 被 Hacker News 采纳并获得了大量浏览。谢谢……