Enforce consistent vertical spacing between paragraphs in endpoint definitions (#1969)
Use `p` elements to separate paragraphs instead of `br` and enforce single paragraphs to be wrapped in `p` for consistency. Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
parent
32f41f88bc
commit
1f5f2c4d83
6 changed files with 37 additions and 13 deletions
|
@ -387,6 +387,11 @@ footer {
|
||||||
border-top: 1px $table-border-color solid;
|
border-top: 1px $table-border-color solid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
td > p:last-child {
|
||||||
|
// Avoid unnecessary space at the bottom of the cells.
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
&.object-table, &.response-table, &.content-type-table {
|
&.object-table, &.response-table, &.content-type-table {
|
||||||
border: 1px $table-border-color solid;
|
border: 1px $table-border-color solid;
|
||||||
|
|
||||||
|
|
1
changelogs/internal/newsfragments/1969.clarification
Normal file
1
changelogs/internal/newsfragments/1969.clarification
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Enforce consistent vertical spacing between paragraphs in endpoint definitions.
|
|
@ -1,13 +1,13 @@
|
||||||
{{ $ver := .v }}
|
{{ $ver := .v -}}
|
||||||
{{ $this := .this }}
|
{{ $this := .this -}}
|
||||||
|
|
||||||
{{/*
|
{{/*
|
||||||
This differs from the shortcode added-in by wanting to be a block instead of inline
|
This differs from the shortcode added-in by wanting to be a block instead of inline
|
||||||
and by slightly altering the rendered text as a result.
|
and by slightly altering the rendered text as a result.
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
{{ if $this }}
|
{{ if $this -}}
|
||||||
**New in this version.**
|
<p><strong>New in this version.</strong></p>
|
||||||
{{ else }}
|
{{ else -}}
|
||||||
**Added in `v{{ $ver }}`**
|
<p><strong>Added in <code>v{{ $ver }}</code></strong></p>
|
||||||
{{ end }}
|
{{ end -}}
|
||||||
|
|
|
@ -6,9 +6,10 @@
|
||||||
version -> details pairs.
|
version -> details pairs.
|
||||||
*/ -}}
|
*/ -}}
|
||||||
{{ range $ver, $details := .changes_dict -}}
|
{{ range $ver, $details := .changes_dict -}}
|
||||||
<br><br>
|
<p>
|
||||||
<strong>
|
<strong>
|
||||||
Changed in <code>v{{ $ver }}</code>:
|
Changed in <code>v{{ $ver }}</code>:
|
||||||
</strong>
|
</strong>
|
||||||
{{ $details | markdownify }}
|
{{ $details | markdownify }}
|
||||||
{{ end }}
|
</p>
|
||||||
|
{{ end -}}
|
||||||
|
|
|
@ -21,7 +21,12 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td><code>{{ $mime }}</code></td>
|
<td><code>{{ $mime }}</code></td>
|
||||||
<td>
|
<td>
|
||||||
{{ $body.schema.description | markdownify -}}
|
{{/*
|
||||||
|
Force the rendering as a block so the description is always inside a
|
||||||
|
paragraph. This allows to always keep the same spacing between paragraphs
|
||||||
|
when adding added-in and changed-in paragraphs.
|
||||||
|
*/}}
|
||||||
|
{{ $body.schema.description | page.RenderString (dict "display" "block") -}}
|
||||||
{{ if (index $body.schema "x-addedInMatrixVersion") }}{{ partial "added-in" (dict "v" (index $body.schema "x-addedInMatrixVersion")) }}{{ end -}}
|
{{ if (index $body.schema "x-addedInMatrixVersion") }}{{ partial "added-in" (dict "v" (index $body.schema "x-addedInMatrixVersion")) }}{{ end -}}
|
||||||
{{ if (index $body.schema "x-changedInMatrixVersion") }}{{ partial "changed-in" (dict "changes_dict" (index $body.schema "x-changedInMatrixVersion")) }}{{ end -}}
|
{{ if (index $body.schema "x-changedInMatrixVersion") }}{{ partial "changed-in" (dict "changes_dict" (index $body.schema "x-changedInMatrixVersion")) }}{{ end -}}
|
||||||
</td>
|
</td>
|
||||||
|
|
|
@ -306,9 +306,21 @@ resolve-additional-types.)
|
||||||
* `x-changedInMatrixVersion`: optional string indicating in which Matrix
|
* `x-changedInMatrixVersion`: optional string indicating in which Matrix
|
||||||
spec version this property was last changed.
|
spec version this property was last changed.
|
||||||
*/}}
|
*/}}
|
||||||
{{ define "partials/property-description" }}
|
{{ define "partials/property-description" -}}
|
||||||
{{ if .required }}<strong>Required: </strong>{{end -}}
|
{{ $description := .property.description -}}
|
||||||
{{ .property.description | markdownify -}}
|
{{ if .required -}}
|
||||||
|
{{/*
|
||||||
|
Prepend "Required:" to make it part of the first paragraph of the
|
||||||
|
description.
|
||||||
|
*/}}
|
||||||
|
{{- $description = printf "<strong>Required: </strong>%s" $description -}}
|
||||||
|
{{ end -}}
|
||||||
|
{{/*
|
||||||
|
Force the rendering as a block so the description is always inside a
|
||||||
|
paragraph. This allows to always keep the same spacing between paragraphs
|
||||||
|
when adding added-in and changed-in paragraphs.
|
||||||
|
*/}}
|
||||||
|
{{ $description | page.RenderString (dict "display" "block") -}}
|
||||||
{{ if .property.enum }}<p>One of: <code>[{{ delimit .property.enum ", " }}]</code>.</p>{{ end -}}
|
{{ if .property.enum }}<p>One of: <code>[{{ delimit .property.enum ", " }}]</code>.</p>{{ end -}}
|
||||||
{{ if (index .property "x-addedInMatrixVersion") }}{{ partial "added-in" (dict "v" (index .property "x-addedInMatrixVersion")) }}{{ end -}}
|
{{ if (index .property "x-addedInMatrixVersion") }}{{ partial "added-in" (dict "v" (index .property "x-addedInMatrixVersion")) }}{{ end -}}
|
||||||
{{ if (index .property "x-changedInMatrixVersion") }}{{ partial "changed-in" (dict "changes_dict" (index .property "x-changedInMatrixVersion")) }}{{ end -}}
|
{{ if (index .property "x-changedInMatrixVersion") }}{{ partial "changed-in" (dict "changes_dict" (index .property "x-changedInMatrixVersion")) }}{{ end -}}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue