| New file |
| | |
| | | {{- /* |
| | | since shortcode |
| | | |
| | | Renders a small badge linking to the release where a feature was introduced. |
| | | |
| | | The version is taken from, in order of precedence: |
| | | - the first positional argument: since "2.17.0" |
| | | - the named "version" argument: since version="2.17.0" |
| | | - the page's "since" front matter: since = "2.17.0" |
| | | |
| | | The link target is built from the printf format string in |
| | | params.ananke.shortcodes.since.url, which receives the version as its only |
| | | argument (default: the Ananke releases page). |
| | | */ -}} |
| | | {{- $version := or (.Get 0) (.Get "version") .Page.Params.since -}} |
| | | {{- with $version -}} |
| | | {{- $urlFormat := site.Params.ananke.shortcodes.since.url | default "https://github.com/gohugo-ananke/ananke/releases/tag/v%s" -}} |
| | | {{- $url := printf $urlFormat . -}} |
| | | <a class="f6 link dim br2 ba bw1 ph3 pv2 mb2 dib navy" |
| | | href="{{ $url }}" target="_blank" rel="noopener"> |
| | | {{ T "since" }} {{ . }} |
| | | </a> |
| | | {{- else -}} |
| | | {{- warnf "[ananke] the 'since' shortcode in %q needs a version argument or a 'since' front matter value" .Page.File.Path -}} |
| | | {{- end -}} |