토론 범주 양식에 대한 YAML 구문 정보
YAML 양식 정의 파일을 /.github/DISCUSSION_TEMPLATE/
리포지토리의 폴더에 추가하여 사용자 지정 토론 범주 양식을 만들 수 있습니다. YAML을 처음 사용하며 자세히 알아보려는 경우 “Y분 안에 YAML 알아보기”를 참조하세요.
이름은 토론 범주 중 하나의 슬러그와 일치해야 합니다. 예를 들어 "공지" 범주에 대한 템플릿은 .github/DISCUSSION_TEMPLATE/announcements.yml
이어야 합니다.
각 필드에 대해 입력 형식, 유효성 검사 및 기본 레이블을 정의할 수 있습니다.
커뮤니티 구성원이 토론 양식을 작성하면 각 입력에 대한 응답이 마크다운으로 변환되어 토론 본문에 추가됩니다. 커뮤니티 구성원은 토론 양식으로 만든 토론을 편집할 수 있으며, 다른 사용자는 다른 방법을 통해 만든 토론과 상호 작용할 수 있습니다.
이 예제 YAML 구성 파일은 일반 토론 범주 양식을 정의합니다.
title: "[General] " labels: ["General Introduction"] body: - type: markdown attributes: value: | This is text that will show up in the template! - type: textarea id: improvements attributes: label: Top 3 improvements description: "What are the top 3 improvements we could make to this project?" value: | 1. 2. 3. ... render: bash validations: required: true - type: markdown attributes: value: | ## Markdown header And some more markdown - type: input id: has-id attributes: label: Suggestions description: A description about suggestions to help you validations: required: true - type: dropdown id: download attributes: label: Which area of this project could be most improved? options: - Documentation - Pull request review time - Bug fix time - Release cadence validations: required: true - type: checkboxes attributes: label: Check that box! options: - label: This one! required: true - label: I won't stop you if you check this one, too - type: markdown attributes: value: | ### The thrilling conclusion _to our template_
title: "[General] "
labels: ["General Introduction"]
body:
- type: markdown
attributes:
value: |
This is text that will show up in the template!
- type: textarea
id: improvements
attributes:
label: Top 3 improvements
description: "What are the top 3 improvements we could make to this project?"
value: |
1.
2.
3.
...
render: bash
validations:
required: true
- type: markdown
attributes:
value: |
## Markdown header
And some more markdown
- type: input
id: has-id
attributes:
label: Suggestions
description: A description about suggestions to help you
validations:
required: true
- type: dropdown
id: download
attributes:
label: Which area of this project could be most improved?
options:
- Documentation
- Pull request review time
- Bug fix time
- Release cadence
validations:
required: true
- type: checkboxes
attributes:
label: Check that box!
options:
- label: This one!
required: true
- label: I won't stop you if you check this one, too
- type: markdown
attributes:
value: |
### The thrilling conclusion
_to our template_
최상위 구문
토론 범주 양식의 구성 파일에는 body
키가 포함되어야 하며, body
에는 Markdown이 아닌 필드가 1개 이상 포함되어야 합니다.
body: - type: input id: suggestion attributes: label: Suggestion description: "How might we make this project better?" placeholder: "Adding a CODE_OF_CONDUCT.md file would be a great idea." validations: required: true
body:
- type: input
id: suggestion
attributes:
label: Suggestion
description: "How might we make this project better?"
placeholder: "Adding a CODE_OF_CONDUCT.md file would be a great idea."
validations:
required: true
각 토론 카테고리 양식에 대해 다음과 같은 최상위 키를 설정할 수 있습니다.
키 | 설명 | 필수 | Type |
---|---|---|---|
body | 토론 양식의 입력 형식에 대한 정의입니다. | Required | 배열 |
labels | 이 템플릿을 사용하여 만든 토론에 자동으로 추가될 레이블입니다. | 선택 사항 | 배열 또는 쉼표로 구분된 문자열 |
title | 토론 제출 양식에 미리 채워지는 기본 제목입니다. | 선택 사항 | 문자열 |
양식에 필드를 추가하려면 body
키에 양식 요소 배열을 포함해야 합니다. 사용 가능한 요소 및 해당 구문 목록은 "GitHub 양식 스키마 구문"을 참조하세요.