====== Welcome-Page Sections ======
Die zentrale Welcome-Page ist der erste Tab, den der Benutzer nach dem Start der Shell sieht. Sie zeigt Tastenkürzel, Schnellzugriffe und — wenn Add-ins installiert sind — zusätzliche Sektionen mit markenspezifischen Links und Aktionen. Add-ins deklarieren diese Sektionen im Manifest, und die Shell rendert sie als HTML-Blöcke unterhalb des eingebauten Inhalts.
Im Unterschied zu [[sidebarviews#welcome-inhalte|ViewsWelcome]], die Begrüßungsinhalte in leeren Sidebar-Views anzeigen, betrifft ''welcomePage'' die zentrale Willkommensseite im Dokumentbereich. Beide Mechanismen verwenden das ''command:''-Schema für Aktionslinks, aber sie adressieren unterschiedliche UI-Bereiche.
Zurück zur [[start|Contributions-Übersicht]] oder zur [[..:start|Hauptübersicht]].
===== Manifest-Deklaration =====
"contributes": {
"welcomePage": [
{
"title": "WIS Prüfungen",
"icon": "codicon-shield",
"order": 10,
"contents": [
{
"label": "Prüfungen ausführen",
"command": "wis.proofExec.open",
"icon": "codicon-checklist"
},
{
"label": "Prüfungen planen",
"command": "wis.proofPlan.open",
"icon": "codicon-calendar"
},
{
"label": "Vorschau",
"command": "wis.proofForecast.open",
"icon": "codicon-telescope"
}
]
},
{
"title": "Berichte",
"icon": "codicon-output",
"order": 20,
"contents": [
{
"label": "Excel-Export",
"command": "wis.task.exportExcel",
"icon": "codicon-file-binary"
}
]
}
]
}
===== Felder — Section =====
| **Feld** | **Pflicht** | **Beschreibung** |
| ''title'' | ja | Überschrift der Sektion. Wird als ''
"welcomePage": [
{ "title": "WIS Prüfungen", "order": 10, "contents": [
{ "label": "Prüfungen ausführen", "command": "wis.proofExec.open" },
{ "label": "Prüfungen planen", "command": "wis.proofPlan.open" }
]}
]
**Add-in B (Assets):**
"welcomePage": [
{ "title": "Anlagenverwaltung", "order": 20, "contents": [
{ "label": "Anlageliste öffnen", "command": "assets.list" },
{ "label": "Neue Anlage erfassen", "command": "assets.create" }
]}
]
Das Ergebnis auf der Welcome-Page:
┌──────────────────────────────────────────────┐
│ WvdS Shell │
│ Business Application GUI Host │
│ │
│ Getting Started │
│ Ctrl+Shift+P Command Palette │
│ Ctrl+B Toggle Sidebar │
│ Ctrl+J Toggle Bottom Panel │
│ │
│ Quick Links │
│ > Open Command Palette │
│ > Toggle Sidebar │
│ > Settings │
│ │
│ WIS Prüfungen (order: 10) │
│ > Prüfungen ausführen │
│ > Prüfungen planen │
│ │
│ Anlagenverwaltung (order: 20) │
│ > Anlageliste öffnen │
│ > Neue Anlage erfassen │
└──────────────────────────────────────────────┘
===== Abgrenzung zu ViewsWelcome =====
| **Merkmal** | **welcomePage** | **viewsWelcome** |
| Ziel-UI | Zentraler Welcome-Tab (Dokumentbereich) | Leere Sidebar-/Panel-Views |
| Sichtbarkeit | Immer, wenn Welcome-Tab offen | Nur wenn View leer ist |
| Format | Titel + Link-Array (JSON) | Markdown-Text mit ''[Text](command:id)'' |
| When-Klausel | Nicht unterstützt (immer sichtbar) | Unterstützt (bedingte Anzeige) |
| Manifest-Schlüssel | ''contributes.welcomePage'' | ''contributes.viewsWelcome'' |
Weiter zu [[sidebarviews|Sidebar-Views]] oder zurück zur [[start|Contributions-Übersicht]].