diff --git a/content/_index.md b/content/_index.md index da8eef5599f2000053d909244b44bb7dd612879a..d74c0ea013bf65bf5c3047939d65c7ffd95a4633 100644 --- a/content/_index.md +++ b/content/_index.md @@ -8,7 +8,7 @@ keywords: Cloud native, Software defined, Cloud native development, Automotive s # {{< figure class="banner-img" src="/images/ARM1828_SOAFEE_Dark_ST2.svg" alt="SOAFEE Logo">}} -{{< banner >}} +{{< carousel >}} ## Overview diff --git a/themes/soafee/layouts/partials/banner.html b/themes/soafee/layouts/partials/banner.html new file mode 100644 index 0000000000000000000000000000000000000000..5e287709d8bab6977a373d50a9055ead664d7b24 --- /dev/null +++ b/themes/soafee/layouts/partials/banner.html @@ -0,0 +1,20 @@ +{{ $self := .ctx | default . }} + +
diff --git a/themes/soafee/layouts/partials/img.html b/themes/soafee/layouts/partials/img.html index e639312af8dd72cdc839bc40e56ab98308a22936..0334b214c8cf8cb380dc239b2d20fe1f92495f56 100644 --- a/themes/soafee/layouts/partials/img.html +++ b/themes/soafee/layouts/partials/img.html @@ -2,16 +2,16 @@ {{ $breakpoints := dict "sm" 576 "md" 768 "lg" 992 "xl" 1200 "xxl" 1400 }} +{{ $ctx := .ctx | default . }} -{{ $alt := .alt | default "" }} -{{ $columns := .columns | default 1 }} - - -{{ $mediaPage := .media_page | default .Page.File.Path }} -{{ $resourcesPage := .site.GetPage $mediaPage }} -{{ $image := $resourcesPage.Resources.GetMatch .src }} +{{ $alt := $ctx.alt | default "" }} +{{ $columns := $ctx.columns | default 1 }} + +{{ $mediaPage := $ctx.media_page | default .Page.File.Path }} +{{ $resourcesPage := .Page.Site.GetPage $mediaPage }} +{{ $image := $resourcesPage.Resources.GetMatch $ctx.src }} {{ $imgSrcSet := slice }} {{ $sizes := slice }} {{ range $breakpoints }} diff --git a/themes/soafee/layouts/shortcodes/banner.html b/themes/soafee/layouts/shortcodes/banner.html index 53954dfdd2e773b8166cf3b70a6b7bb72f846879..3cba7ec4a67ecfe6e18c01daaf8ff0393810a558 100644 --- a/themes/soafee/layouts/shortcodes/banner.html +++ b/themes/soafee/layouts/shortcodes/banner.html @@ -1,14 +1,8 @@ +{{ $bannerSourcePage := .Get "source" | default .Page.File.Path }} +{{ $page := .Page.Site.GetPage $bannerSourcePage }} -{{ range where .Site.Pages "Params.banner.active" true }} - +{{ with $page }} + {{ with (dict "Page" .Page "ctx" .Params.banner)}} + {{ partial "banner" . }} + {{ end }} {{ end }} diff --git a/themes/soafee/layouts/shortcodes/carousel.html b/themes/soafee/layouts/shortcodes/carousel.html new file mode 100644 index 0000000000000000000000000000000000000000..84cd58138c8f637f7c9d9dd9342738b8f084b079 --- /dev/null +++ b/themes/soafee/layouts/shortcodes/carousel.html @@ -0,0 +1,47 @@ +{{ $id := .Get "id" | default "carouselId" }} + +{{ $showIndicators := false }} + +{{ $posts := (where .Site.Pages "Params.banner.active" "eq" true)}} + + + +{{ if gt (len $posts) 1 }} + + +{{ else if (eq (len $posts) 1) }} + +{{ range $posts }} + {{ with (dict "Page" .Page "ctx" .Params.banner)}} + {{ partial "banner" . }} + {{ end }} +{{ end }} +{{ end }} + diff --git a/themes/soafee/layouts/shortcodes/imagegrid.html b/themes/soafee/layouts/shortcodes/imagegrid.html index 80091d3cf130689d51a8d7ca60d9997154a7c384..fb29537533b8413b0f2849bb40537ee49d9644ff 100644 --- a/themes/soafee/layouts/shortcodes/imagegrid.html +++ b/themes/soafee/layouts/shortcodes/imagegrid.html @@ -16,6 +16,7 @@ {{ $mediaPage := .Get "media_page" | default .Page.File.Path }} {{ $resourcesPage := .Site.GetPage $mediaPage }} +{{ $page := .Page }}