Init Commit
This commit is contained in:
@@ -0,0 +1,178 @@
|
||||
{{/*This partial is used from
|
||||
- layouts/shortcodes/experience.html, anywhere via shortcode (commonly in homepage)
|
||||
- layouts/experience/list.html, in "/experience" page(s))
|
||||
*/}}
|
||||
{{- $contextType := printf "%T" . -}}
|
||||
{{- $isShortcode := (eq $contextType "*hugolib.ShortcodeWithPage") -}}
|
||||
|
||||
{{/* ---------------------------------------------------------------------------
|
||||
INTRO TITLE / DESCRIPTION
|
||||
--------------------------------------------------------------------------- */}}
|
||||
{{- /* Intro title/description */}}
|
||||
{{- $introTitle := "" -}}
|
||||
{{- $introDescription := "" -}}
|
||||
|
||||
{{- if $isShortcode }}
|
||||
{{/* Shortcode params */}}
|
||||
{{- $introTitle = .Get "intro_title" | default false -}}
|
||||
{{- $introDescription = .Get "intro_description" | default ( i18n "experience_description" ) | safeHTML -}}
|
||||
{{ else }}
|
||||
{{/* Fallback to the content of the markdown in /experience/_index.md */}}
|
||||
{{/* Base fields from content */}}
|
||||
{{- $introTitle = .Title -}}
|
||||
{{- $introDescription = .Content | safeHTML -}}
|
||||
{{ end }}
|
||||
|
||||
{{/* ---------------------------------------------------------------------------
|
||||
BUTTON #1
|
||||
--------------------------------------------------------------------------- */}}
|
||||
{{- /* Button #1 */}}
|
||||
{{- $btn1Enable := false -}}
|
||||
{{- $btn1Icon := "" -}}
|
||||
{{- $btn1URL := "" -}}
|
||||
{{- $btn1Text := "" -}}
|
||||
|
||||
{{- if $isShortcode }}
|
||||
{{- $btn1Enable = true -}}
|
||||
{{- $btn1Icon = .Get "button1_icon" | default .Site.Data.homepage.experience.button.icon -}}
|
||||
{{- $btn1URL = .Get "button1_url" | default ( i18n "experience_button_url" ) -}}
|
||||
{{- $btn1Text = .Get "button1_text" | default ( i18n "experience_button" ) -}}
|
||||
{{ else }}
|
||||
{{- $btn1Enable = .Site.Data.homepage.experience.button.enable -}}
|
||||
{{- $btn1Icon = .Site.Data.homepage.experience.button.icon -}}
|
||||
{{- $btn1URL = i18n "experience_button_url" -}}
|
||||
{{- $btn1Text = i18n "experience_button" -}}
|
||||
{{ end }}
|
||||
|
||||
{{/* ---------------------------------------------------------------------------
|
||||
BUTTON #2
|
||||
--------------------------------------------------------------------------- */}}
|
||||
{{- /* Button #2 */}}
|
||||
{{- $btn2Enable := false -}}
|
||||
{{- $btn2Icon := "" -}}
|
||||
{{- $btn2URL := "" -}}
|
||||
{{- $btn2Text := "" -}}
|
||||
|
||||
{{- if $isShortcode }}
|
||||
{{- $btn2Enable = true -}}
|
||||
{{- $hideViewAll := .Get "hideViewAll" -}}
|
||||
{{- if eq $hideViewAll "true" -}}
|
||||
{{- $btn2Enable = false -}}
|
||||
{{- end -}}
|
||||
{{- $btn2Icon = .Get "button2_icon" | default .Site.Data.homepage.experience.button2.icon -}}
|
||||
{{- $btn2URL = .Get "button2_url" | default ( i18n "experience_button2_url" ) -}}
|
||||
{{- $btn2Text = .Get "button2_text" | default ( i18n "experience_button2" ) -}}
|
||||
{{ else }}
|
||||
{{- $btn2Enable = .Site.Data.homepage.experience.button2.enable -}}
|
||||
{{- $btn2Icon = .Site.Data.homepage.experience.button2.icon -}}
|
||||
{{- $btn2URL = i18n "experience_button2_url" -}}
|
||||
{{- $btn2Text = i18n "experience_button2" -}}
|
||||
{{ end }}
|
||||
|
||||
{{/* ---------------------------------------------------------------------------
|
||||
BUTTON #3
|
||||
--------------------------------------------------------------------------- */}}
|
||||
{{- /* Button #3 */}}
|
||||
{{- $btn3Enable := false -}}
|
||||
{{- $btn3Icon := "" -}}
|
||||
{{- $btn3URL := "" -}}
|
||||
{{- $btn3Text := "" -}}
|
||||
|
||||
{{- if $isShortcode }}
|
||||
{{- $btn3Enable = true -}}
|
||||
{{- $hideViewAll := .Get "hideViewAll" -}}
|
||||
{{- if eq $hideViewAll "true" -}}
|
||||
{{- $btn3Enable = false -}}
|
||||
{{- end -}}
|
||||
{{- $btn3Icon = .Get "button3_icon" | default .Site.Data.homepage.experience.button3.icon -}}
|
||||
{{- $btn3URL = .Get "button3_url" | default ( i18n "experience_button3_url" ) -}}
|
||||
{{- $btn3Text = .Get "button3_text" | default ( i18n "experience_button3" ) -}}
|
||||
{{ else }}
|
||||
{{- $btn3Enable = .Site.Data.homepage.experience.button3.enable -}}
|
||||
{{- $btn3Icon = .Site.Data.homepage.experience.button3.icon -}}
|
||||
{{- $btn3URL = i18n "experience_button3_url" -}}
|
||||
{{- $btn3Text = i18n "experience_button3" -}}
|
||||
{{ end }}
|
||||
|
||||
{{/* Fields from front matter */}}
|
||||
{{- with .Params.button1_icon }}
|
||||
{{- $btn1Icon = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button1_url }}
|
||||
{{- $btn1URL = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button1_text }}
|
||||
{{- $btn1Enable = true -}}
|
||||
{{- $btn1Text = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button2_icon }}
|
||||
{{- $btn2Icon = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button2_url }}
|
||||
{{- $btn2URL = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button2_text }}
|
||||
{{- $btn2Enable = true -}}
|
||||
{{- $btn2Text = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button3_icon }}
|
||||
{{- $btn3Icon = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button3_url }}
|
||||
{{- $btn3URL = . -}}
|
||||
{{ end }}
|
||||
{{- with .Params.button3_text }}
|
||||
{{- $btn3Enable = true -}}
|
||||
{{- $btn3Text = . -}}
|
||||
{{ end }}
|
||||
|
||||
<div class="container-experience">
|
||||
<div class="row">
|
||||
<h2>{{ $introTitle }}</h2>
|
||||
<div class="lead">{{ $introDescription }}</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
{{ if $btn1Enable }}
|
||||
<div class="col-12 col-lg-4">
|
||||
<a
|
||||
href='{{ $btn1URL | absURL }}'
|
||||
class="btn btn-primary btn-block w-100"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{{ if $btn1Icon }}<i class="{{ $btn1Icon }}"></i>{{ end }}
|
||||
{{ $btn1Text }}
|
||||
<i class="icon-arrow-right"></i>
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
{{ if $btn2Enable }}
|
||||
<div class="col-12 col-lg-4">
|
||||
<a
|
||||
href='{{ $btn2URL | absURL }}'
|
||||
class="btn btn-frameless w-100"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{{ if $btn2Icon }}<i class="{{ $btn2Icon }}"></i>{{ end }}
|
||||
{{ $btn2Text }}
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
{{ if $btn3Enable }}
|
||||
<div class="col-12 col-lg-4">
|
||||
<a
|
||||
href='{{ $btn3URL | absURL }}'
|
||||
class="btn btn-frameless w-100"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{{ if $btn3Icon }}<i class="{{ $btn3Icon }}"></i>{{ end }}
|
||||
{{ $btn3Text }}
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user