layouts/shortcodes/skew.html: add latestVersionAddMinor

For site.Params.latest equals v1.20,

The following shortcode:
  skew latestVersionAddMinor N "-"

would return:
  1-(20+N)

negative N are supported.
This commit is contained in:
Lubomir I. Ivanov
2020-11-18 03:15:52 +02:00
parent c0eaf6940a
commit d046f6d5a4
+12
View File
@@ -43,10 +43,22 @@
{{- $oldestMinorVersion -}}
{{- end -}}
<!-- output latestVersionAddMinor based on captured args -->
{{- if eq $version "latestVersionAddMinor" -}}
{{- $seperator := .Get 2 -}}
{{- if eq $seperator "" -}}
{{- $seperator = "." -}}
{{- end -}}
{{- $latestVersionAddMinor := int (.Get 1) -}}
{{- $latestVersionAddMinor = add $minorVersion $latestVersionAddMinor -}}
{{- $latestVersionAddMinor = printf "%s%s%d" (index $versionArray 0) $seperator $latestVersionAddMinor -}}
{{- $latestVersionAddMinor -}}
{{- end -}}
<!--
example shortcode use:
- skew nextMinorVersion
- skew latestVersion
- skew prevMinorVersion
- skew oldestMinorVersion
- skew latestVersionAddMinor -1 "-"
-->