---
import SiteLayout from "../../layouts/SiteLayout.astro";
import { getCollection } from "astro:content";

const entries = await getCollection("glossaire");
entries.sort((a, b) => a.data.term.localeCompare(b.data.term, "fr"));
---

<SiteLayout title="Glossaire archicratique">
  <h1>Glossaire archicratique</h1>
  <ul>
    {entries.map((e) => (
      <li>
        <a href={`/glossaire/${String(e.id).replace(/\.(md|mdx)$/i, "")}/`}>
          {e.data.term}
        </a>{" "}
        — <em>{e.data.definitionShort}</em>
      </li>
    ))}
  </ul>
</SiteLayout>