{{/* Copyright © 2022 - 2025 The Hinode Team / Mark Dumay. All rights reserved. Use of this source code is governed by The MIT License (MIT) that can be found in the LICENSE file. Visit gethinode.com/license for more details. This source code adapts the original embedded shortcode as maintained by the The Bootstrap Authors. It introduces the following modifications: - Added validation of shortcode arguments - Modified the layout The original source code is available on: Source: https://github.com/twbs/bootstrap/blob/main/site/layouts/shortcodes/example.html Copyright (c) 2011-2023 The Bootstrap Authors. Licensed under The MIT License (MIT). */}} {{/* Initialize arguments */}} {{- $args := partial "utilities/InitArgs.html" (dict "structure" "example" "args" .Params "named" .IsNamedParams "group" "shortcode") -}} {{- if or $args.err $args.warnmsg -}} {{- partial (cond $args.err "utilities/LogErr.html" "utilities/LogWarn.html") (dict "partial" "shortcodes/example.html" "msg" "Invalid arguments" "details" ($args.errmsg | append $args.warnmsg) "file" page.File "position" .Position )}} {{- end -}} {{/* Initialize arguments */}} {{- $lang := $args.lang -}} {{- $showPreview := or $args.showPreview $args.show_preview }} {{- $showMarkup := or $args.showMarkup $args.show_markup }} {{- if eq $lang "hugo" }}{{ $lang = "markdown" }}{{ end -}} {{- $content := .InnerDeindent -}} {{/* Main code */}} {{ if not $args.err }}