git-chglog/testdata
Mason J. Katz 9a0d584745
feat: add support for rendering .Body after .Subject as part of list (#121)
When attempting to render a commit body below the summary line of the
commit there are two problems:

1) The text needs to be indented two spaces to appear as part of the
list.

2) Notes (e.g. BREAKING CHANGE) are included in the body and end up
being repeating in a Notes section (if this is part of your template).

To address #1 add an `indent` func to the template parsing.
To address #2 add a `TrimmedBody` to the `Commit` fields.

The `TrimmedBody` will include everything in `Body` but not any
`Ref`s, `Note`s, `Mention`s, `CoAuthors`, or `Signers`.

Both the CoAuthors and Signers are now first class in the Commit
struct.

With both of these a template block like:

```
{{ if .TrimmedBody -}}
{{ indent .TrimmedBody 2 }}
{{ end -}}
```

Will render the trimmed down body section as intended.

See TestGeneratorWithTimmedBody for example of desired output.
2021-03-22 16:04:57 -05:00
..
gitlog.txt fix: Fix parsing of revert and body 2018-02-17 02:27:05 +09:00
gitlog_jira.txt feat: add Jira integration (#52) 2021-03-11 08:40:32 +01:00
not_found.md refactor: Change to return an error if corresponding commit is empty 2018-02-17 16:38:20 +09:00
trimmed_body.md feat: add support for rendering .Body after .Subject as part of list (#121) 2021-03-22 16:04:57 -05:00
type_scope_subject.md test: Change output test of chglog to keep-a-changelog 2018-05-05 21:44:14 +09:00