{"meta":{"title":"Syntax für Diskussionskategorieformulare","intro":"Du kannst YAML-Syntax verwenden, um die Felder in deinen Diskussionskategorieformularen zu definieren.","product":"GitHub Discussions","breadcrumbs":[{"href":"/de/discussions","title":"GitHub Discussions"},{"href":"/de/discussions/managing-discussions-for-your-community","title":"Verwalten von Diskussionen"},{"href":"/de/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms","title":"Syntax für Diskussionskategorieformulare"}],"documentType":"article"},"body":"# Syntax für Diskussionskategorieformulare\n\nDu kannst YAML-Syntax verwenden, um die Felder in deinen Diskussionskategorieformularen zu definieren.\n\n## Informationen zur YAML-Syntax für Diskussionskategorieformulare\n\nDu kannst benutzerdefinierte Diskussionskategorieformulare erstellen, indem du dem Ordner `/.github/DISCUSSION_TEMPLATE/` in deinem Repository eine YAML-Formulardefinitionsdatei hinzufügst. Wenn du noch nicht mit YAML arbeitest und mehr erfahren möchtest, lies den Artikel zum [Erlernen von YAML in Y Minuten](https://learnxinyminutes.com/docs/yaml/).\n\nDer Name muss mit dem Slug für eine deiner Diskussionskategorien übereinstimmen. Beispielsweise sollte der Name der Vorlage für die Kategorie „Ankündigungen“ `.github/DISCUSSION_TEMPLATE/announcements.yml` lauten.\n\nDu kannst für jedes Feld den Eingabetyp, die Validierung und eine Standardbezeichnung definieren.\n\nWenn ein Communitymitglied ein Diskussionsformular ausfüllt, werden seine Antworten für jede Eingabe in Markdown konvertiert und dem Diskussionsinhalt hinzugefügt. Communitymitglieder können ihre Diskussionen bearbeiten, die mit einem Diskussionsformular erstellt wurden, und andere Personen können mit der Diskussion wie mit einer Diskussion interagieren, die mit anderen Methoden erstellt wurde.\n\nIn dieser YAML-Beispielkonfigurationsdatei wird ein allgemeines Diskussionskategorieformular definiert.\n\n```yaml copy\ntitle: \"[General] \"\nlabels: [\"General Introduction\"]\nbody:\n  - type: markdown\n    attributes:\n      value: |\n        This is text that will show up in the template!\n  - type: textarea\n    id: improvements\n    attributes:\n      label: Top 3 improvements\n      description: \"What are the top 3 improvements we could make to this project?\"\n      value: |\n        1.\n        2.\n        3.\n        ...\n      render: bash\n    validations:\n      required: true\n  - type: markdown\n    attributes:\n      value: |\n        ## Markdown header\n        And some more markdown\n  - type: input\n    id: has-id\n    attributes:\n      label: Suggestions\n      description: A description about suggestions to help you\n    validations:\n      required: true\n  - type: dropdown\n    id: download\n    attributes:\n      label: Which area of this project could be most improved?\n      options:\n        - Documentation\n        - Pull request review time\n        - Bug fix time\n        - Release cadence\n    validations:\n      required: true\n  - type: checkboxes\n    attributes:\n      label: Check that box!\n      options:\n        - label: This one!\n          required: true\n        - label: I won't stop you if you check this one, too\n  - type: markdown\n    attributes:\n      value: |\n        ### The thrilling conclusion\n        _to our template_\n```\n\n## Syntax auf oberster Ebene\n\nDie Konfigurationsdatei für ein Diskussionskategorieformular muss einen `body`-Schlüssel enthalten, und `body` muss mindestens ein Feld ohne Markdown enthalten.\n\n```yaml copy\nbody:\n- type: input\n  id: suggestion\n  attributes:\n    label: Suggestion\n    description: \"How might we make this project better?\"\n    placeholder: \"Adding a CODE_OF_CONDUCT.md file would be a great idea.\"\n  validations:\n    required: true\n```\n\nSie können für jedes Diskussionskategorieformular die folgenden Schlüssel der obersten Ebene festlegen.\n\n| Schlüssel | BESCHREIBUNG                                                                                      | Erforderlich | Typ                                         |\n| :-------- | :------------------------------------------------------------------------------------------------ | :----------- | :------------------------------------------ |\n| `body`    | Definition der Eingabetypen im Diskussionsformular.                                               | Erforderlich | Array                                       |\n| `labels`  | Bezeichnungen, die automatisch den mit dieser Vorlage erstellten Diskussionen hinzugefügt werden. | Optional     | Array oder mit Komma getrennte Zeichenfolge |\n| `title`   | Ein Standardtitel, der im Diskussionsformular automatisch ausgefüllt wird.                        | Optional     | String                                      |\n\nUm Felder zum Formular hinzuzufügen, füge ein Array von Formularelementen in den `body`-Schlüssel ein. Eine Liste der verfügbaren Elemente und ihrer Syntax findest du unter [Syntax für das Formularschema von GitHub](/de/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema)."}