Upgrade version of Hugo used to build the spec in CI (#1794)
* Upgrade version of Hugo used to build the spec in CI Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Escape HTML manually in property-type partial The behavior of `delimit` changed, so Hugo doesn't recognize "safe" HTML passed to it anymore, so it escapes nested HTML links. To fix that we escape the schema data manually and consider the output of the partial as "safe". Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> * Add changelog Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr> --------- Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
parent
2b5f990f60
commit
1095179374
3 changed files with 9 additions and 7 deletions
|
@ -46,7 +46,7 @@
|
|||
|
||||
<tr>
|
||||
<td><code>{{ $property_name }}</code></td>
|
||||
<td><code>{{ partial "partials/property-type" $property }}</code></td>
|
||||
<td><code>{{ partial "partials/property-type" $property | safeHTML }}</code></td>
|
||||
<td>{{ partial "partials/property-description" (dict "property" $property "required" $required) }}</td>
|
||||
</tr>
|
||||
|
||||
|
@ -67,7 +67,7 @@
|
|||
{{ $property := . }}
|
||||
|
||||
<tr>
|
||||
<td><code>{{ partial "partials/property-type" $property }}</code></td>
|
||||
<td><code>{{ partial "partials/property-type" $property | safeHTML }}</code></td>
|
||||
<td>{{ partial "partials/property-description" (dict "property" $property) }}</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -128,14 +128,14 @@
|
|||
{{ end }}
|
||||
{{ else }}
|
||||
{{ range .type }}
|
||||
{{ $types = $types | append . }}
|
||||
{{ $types = $types | append (htmlEscape .) }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
|
||||
{{ $type = delimit $types "|" }}
|
||||
{{ else }}
|
||||
{{/* A simple type like string or boolean */}}
|
||||
{{ $type = .type }}
|
||||
{{ $type = (htmlEscape .type) }}
|
||||
{{ end }}
|
||||
|
||||
{{ return $type }}
|
||||
|
@ -165,9 +165,9 @@
|
|||
If the property has a `title`, use that rather than `type`.
|
||||
This means we can write things like `EventFilter` rather than `object`.
|
||||
*/}}
|
||||
{{ $type = .title }}
|
||||
{{ $type = .title | htmlEscape }}
|
||||
{{ if .anchor }}
|
||||
{{ $type = printf "<a href=\"#%s\">%s</a>" (htmlEscape .anchor) (htmlEscape $type) | safeHTML }}
|
||||
{{ $type = printf "<a href=\"#%s\">%s</a>" (htmlEscape .anchor) $type }}
|
||||
{{ end }}
|
||||
{{ else if reflect.IsMap .additionalProperties }}
|
||||
{{/*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue