Das Manifest
Referenz für icons/manifest.json in einem Icon-Pack: Slug, Label, Icon-Namen, Schlagwörter, Lizenz, Autor und Quelle.
{
"version": 1,
"slug": "starter-shapes",
"label": "Starter Shapes",
"license": "GPL-3.0-or-later",
"author": "Dein Name",
"source": "https://example.com/my-icon-pack",
"icons": [
{ "file": "circle.svg", "name": "circle", "label": "Circle", "keywords": ["round", "dot"] }
]
}
Die Schema-Version des Manifests, nicht die Version deines Packs. Lass sie auf 1.
Der Slug der Sammlung. Templates sprechen Icons als slug/name an. Ohne Slug wird der Ordnername genommen.
Der sichtbare Name der Sammlung.
Ein Eintrag pro Icon mit file, name, label und optional keywords.
Icon-Namen
name ist die Referenz und wird genau so übernommen. Er muss diesem Muster entsprechen:
^[a-z0-9](?:[a-z0-9_-]*[a-z0-9])?$
Ein ungültiger Name wird übersprungen, nie umgeschrieben, und im Bildschirm Pakete gemeldet.
sammlungs-slug/name. Ändert sich ein Name später, bricht jede Seite, die ihn nutzt.Das Manifest beschreibt, es schränkt nicht ein
Eine SVG ohne Eintrag kommt trotzdem an, benannt nach ihrer Datei. Nur ihr Label wird dann aus dem Dateinamen abgeleitet.