You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/templates/repo/issue
6543 77e29e0c39
Extend issue template yaml engine (#29274)
Add new option:

`visible`: witch can hide a specific field of the form or the created
content afterwards

It is a string array witch can contain `form` and `content`. If only
`form` is present, it wont show up in the created issue afterwards and
the other way around. By default it sets both except for markdown

As they are optional and github don't have any similar thing, it is non
breaking and also do not conflict with it.

With this you can:
- define "post issue creation" elements like a TODO list to track an
issue state
- make sure to have a checkbox that reminds the user to check for a
thing but dont have it in the created issue afterwards
- define markdown for the created issue (was the downside of using yaml
instead of md in the past)
 - ...

## Demo

```yaml
name: New Contribution
description: External Contributor creating a pull

body:
- type: checkboxes
  id: extern-todo
  visible: [form]
  attributes:
    label: Contribution Guidelines
    options:
      - label: I checked there exist no similar feature to be extended
        required: true
      - label: I did read the CONTRIBUTION.MD 
        required: true
- type: checkboxes
  id: intern-todo
  visible: [content]
  attributes:
    label: Maintainer Check-List
    options:
      - label: Does this pull follow the KISS principe
      - label: Checked if internal bord was notifyed  
# ....
```
[Demo
Video](https://cloud.obermui.de/s/tm34fSAbJp9qw9z/download/vid-20240220-152751.mkv)


---
*Sponsored by Kithara Software GmbH*

---------

Co-authored-by: John Olheiser <john.olheiser@gmail.com>
Co-authored-by: delvh <dev.lh@web.de>
11 months ago
..
fields Extend issue template yaml engine (#29274) 11 months ago
labels Remove unnecessary "Str2html" modifier from templates (#29319) 11 months ago
milestone Improve the list header in milestone page (#27302) 1 year ago
view_content Refactor the "attachments" sub-template data key to RenderedContent (#29517) 11 months ago
branch_selector_field.tmpl Always use `ctx.Locale.Tr` inside templates (#27231) 1 year ago
card.tmpl Use tailwind instead of `gt-[wh]-` helper classes (#29423) 11 months ago
choose.tmpl Remove RenderEmojiPlain from template helper (#29375) 11 months ago
comment_tab.tmpl Always use `ctx.Locale.Tr` inside templates (#27231) 1 year ago
filter_actions.tmpl Hide archived labels by default from the suggestions when assigning labels for an issue (#27451) 1 year ago
filter_list.tmpl Remove unnecessary "Safe" modifier from templates (#29318) 11 months ago
filters.tmpl Refactor template empty checks (#28351) 1 year ago
label_precolors.tmpl Refactor some CSS styles and simplify code (#26771) 1 year ago
labels.tmpl Always use `ctx.Locale.Tr` inside templates (#27231) 1 year ago
list.tmpl Show total TrackedTime on issue/pull/milestone lists (#26672) 1 year ago
milestone_issues.tmpl Refactor some Str2html code (#29397) 11 months ago
milestone_new.tmpl Always use `ctx.Locale.Tr` inside templates (#27231) 1 year ago
milestones.tmpl Refactor some Str2html code (#29397) 11 months ago
navbar.tmpl Always use `ctx.Locale.Tr` inside templates (#27231) 1 year ago
new.tmpl Fix incorrect redirection when creating a PR fails (#29537) 11 months ago
new_form.tmpl Fix incorrect redirection when creating a PR fails (#29537) 11 months ago
openclose.tmpl Add ability to see open and closed issues at the same time (#28757) 1 year ago
search.tmpl Improve the list header in milestone page (#27302) 1 year ago
view.tmpl Make Issue/PR/projects more compact, misc CSS tweaks (#24459) 2 years ago
view_content.tmpl Refactor the "attachments" sub-template data key to RenderedContent (#29517) 11 months ago
view_title.tmpl Remove incorrect and unnecessary Escape from templates (#29394) 11 months ago