Init Commit
This commit is contained in:
@@ -0,0 +1,114 @@
|
||||
{{/*
|
||||
sectionId: Optional argument to override the default HTML id for this section. If not provided, the default id is used. */}}
|
||||
{{ $sectionId := "showcase" }}
|
||||
{{ with .Get "sectionId" }}
|
||||
{{ $sectionId = . }}
|
||||
{{ end }}
|
||||
|
||||
<section {{if $sectionId}} id="{{ $sectionId }}"{{end}} class="rad-showcase rad-showcase--index rad-animation-group rad-fade-down">
|
||||
<div id="main-content">
|
||||
|
||||
{{- $contextType := printf "%T" . -}}
|
||||
{{- $isShortcode := (eq $contextType "*hugolib.ShortcodeWithPage") -}}
|
||||
{{- $inner := (.Scratch.Get "Inner") -}}
|
||||
|
||||
|
||||
|
||||
{{/* ---------------------------------------------------------------------------
|
||||
INTRO TITLE / DESCRIPTION / BUTTON
|
||||
--------------------------------------------------------------------------- */}}
|
||||
{{- /* Intro title/description */}}
|
||||
{{- $showcaseTitle := "" -}}
|
||||
{{- $showcaseSubtitle := "" -}}
|
||||
{{- $showcaseDescription := "" -}}
|
||||
{{- $buttonURL := "" -}}
|
||||
{{- $buttonIcon := "" -}}
|
||||
{{- $buttonText := "" -}}
|
||||
{{- $imgSrc := "" -}}
|
||||
{{- $imgWidth := 0 -}}
|
||||
{{- $imgHeight := 0 -}}
|
||||
{{- $imgScale := 0.5 -}}
|
||||
{{- $socialLinks := "" -}}
|
||||
|
||||
{{- if $isShortcode }}
|
||||
{{/* Shortcode params */}}
|
||||
{{- $showcaseTitle = .Get "title" | default ( i18n "showcase_title" ) -}}
|
||||
{{- $showcaseSubtitle = .Get "subtitle" | default ( i18n "showcase_subtitle" ) -}}
|
||||
{{- $showcaseDescription = .Get "description" | default ( i18n "showcase_description" ) | safeHTML -}}
|
||||
{{- $buttonURL = .Get "button_url" | default .Site.Data.homepage.showcase.button.URL -}}
|
||||
{{- $buttonIcon = .Get "button_icon" | default .Site.Data.homepage.showcase.button.icon -}}
|
||||
{{- $buttonText = .Get "button_text" | default false -}}
|
||||
{{- $imgSrc = .Get "imgSrc" | default .Site.Data.homepage.showcase.image.src -}}
|
||||
{{- $imgWidth = .Get "imgWidth" | default .Site.Data.homepage.showcase.image.width -}}
|
||||
{{- $imgHeight = .Get "imgHeight" | default .Site.Data.homepage.showcase.image.height -}}
|
||||
{{- $imgScale = .Get "imgScale" | default .Site.Data.homepage.showcase.image.scale -}}
|
||||
{{- $socialLinks = .Get "social_links" -}}
|
||||
{{ else }}
|
||||
{{/* Fallback site or i18n */}}
|
||||
{{- $showcaseTitle = i18n "showcase_title" -}}
|
||||
{{- $showcaseSubtitle = i18n "showcase_subtitle" -}}
|
||||
{{- $showcaseDescription = i18n "showcase_description" | safeHTML -}}
|
||||
{{- $buttonURL = .Site.Data.homepage.showcase.button.URL -}}
|
||||
{{- $buttonIcon = .Site.Data.homepage.showcase.button.icon -}}
|
||||
{{- $buttonText = i18n "showcase_button" -}}
|
||||
{{- $imgSrc = .Site.Data.homepage.showcase.image.src -}}
|
||||
{{- $imgWidth = .Site.Data.homepage.showcase.image.width -}}
|
||||
{{- $imgHeight = .Site.Data.homepage.showcase.image.height -}}
|
||||
{{- $imgScale = .Site.Data.homepage.showcase.image.scale -}}
|
||||
{{- $socialLinks = .Site.Data.homepage.showcase.socialLinks -}}
|
||||
{{ end }}
|
||||
|
||||
|
||||
{{ warnf "showcase.html: Image x: %q" $imgSrc }}
|
||||
|
||||
<div class="showcase-section row flex-column-reverse flex-md-row rad-fade-down rad-waiting rad-animate">
|
||||
<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6">
|
||||
<h1 class="display-1">
|
||||
{{ $showcaseTitle }}
|
||||
</h1>
|
||||
<h2 class="display-5">
|
||||
<span>{{ $showcaseSubtitle | safeHTML }}</span>
|
||||
</h2>
|
||||
<div class="lead">
|
||||
{{ $showcaseDescription }}
|
||||
</div>
|
||||
{{ if $buttonText }}
|
||||
<a
|
||||
href="{{ $buttonURL }}"
|
||||
class="btn btn-primary"
|
||||
>
|
||||
<i class="{{ $buttonIcon }}"></i>
|
||||
{{ $buttonText }}
|
||||
</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-6 col-lg-6 col-xl-6 profile-image">
|
||||
{{ partial "lazypicture" (dict "src" $imgSrc "width" $imgWidth "height" $imgHeight "scale" $imgScale "class" "")}}
|
||||
|
||||
<!-- future "right text -->
|
||||
|
||||
</div>
|
||||
|
||||
{{- if $inner }}
|
||||
<div class="col-12 inner-content">
|
||||
{{ $inner }}
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row platform-links">
|
||||
<div class="col-12">
|
||||
{{- if $socialLinks -}}
|
||||
{{ range $socialLinks }}
|
||||
<a href="{{ .URL | absURL }}" target="_blank" rel="noopener noreferrer" aria-label="{{ .icon }}"
|
||||
><i class="icon-{{ .icon }}"></i
|
||||
></a>
|
||||
{{ end }}
|
||||
{{- end -}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
Reference in New Issue
Block a user