OpenDataRanking.de vergleicht die Verfügbarkeit von Open Data in den Verwaltungen Deutschlands.
npm install
npm run dev # start dev server
npm run build # build for production
Der Inhalt der Seite wird aus den YAML- und Markdowndateien unter
./src/data
generiert.
Die Kategorien bestehen aus title
, slug
(ein
URL-freundlicher, einmaliger Identifier), color
(einer CSS-kompatiblen Farbe,
etwa #fff
), einer Kurzbeschreibung (description
) sowie eine Beschreibung der
Methodik (methodology
).
Zu diesen Oberkategorien können die Rankingkriterien
angelegt werden. Diese bestehen ebenfalls aus title
und description
,
beinhalten zudem auch die Eigenschaft maxPoints
(der für dieses Kriterium
maximal erreichbaren Punktzahl). Die übergeordnete Kategorie kann mit category
gesetzt werden. Dabei wird der slug
einer aus der
Kategoriedatei angegeben.
Jedes Land hat unter ./src/data/states
eine
Markdown-Datei (zum Beispiel berlin.md
) sowie unter
./src/assets/img/wappen
ein dazugehöriges Wappen im
svg-Format (ebenfalls gleicher Dateiname). In der Markdown-Datei kann eine
ausführliche Beschreibung zum Land formuliert werden, im Front-Matter
beinhaltet folgende Eigenschaften:
name
: Ländername, z.B. Berlin (String)short
: Abkürzung des Landesnamen (ISO-3166-2), z.B. BE (String)criteria
: Eine Liste von Kriterien (Objekt)title
: Kriterientitel, siehecriteria.yml
points
: Erreichten Punkte (Zahl)citations
: Quellenangaben (Array):text
: Titel (String)link
: Optionaler Link (String)
text
: Optionale Beschreibung (String)
stats
: Statistiken zum Land (Objekt)lastUpdate
: Datenstand (Datum:2024-01-01
)items
: Die Statistiken (Array):text
: Label (String)value
: Wert (String/Zahl)link
: Optionaler Link (String)
Der Code ist MIT-lizensiert, die Inhalte (alle .yml
und .md
Dateien) fallen unter CC-BY 4.0.