Skip to content

Commit 0da2bab

Browse files
authored
Merge pull request #1696 from gethinode/templatev2
Templatev2
2 parents 589c5ee + 182ca41 commit 0da2bab

File tree

8 files changed

+338
-100
lines changed

8 files changed

+338
-100
lines changed

data/structures/contact.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ arguments:
77
heading:
88
contact:
99
type: string
10-
optional: false
10+
optional: true
1111
comment: >-
1212
The full name of the contact to retrieve.
1313
caption-url:

data/structures/testimonial.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@ comment: Displays a single testimonial card.
22
arguments:
33
page:
44
content:
5-
type: string
6-
optional: false
5+
type:
6+
- string
7+
- template.HTML
8+
optional: true
79
comment: Quote to include in the testimonial.
8-
icon:
9-
logo:
10+
group: partial
11+
color:
1012
contact:
1113
role:
12-
image:
1314
url:
15+
image:
16+
icon:
17+
logo:
1418
padding:
19+
orientation:
1520
show-controls:
1621
type: bool
1722
optional: true
@@ -21,3 +26,7 @@ arguments:
2126
the card includes a quote icon on the right-hand side too.
2227
class:
2328
link:
29+
body:
30+
optional: false
31+
comment: Quote to include in the testimonial.
32+
group: shortcode

exampleSite/content/en/blog/bootstrap-elements.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,19 @@ As an example, the following shortcode displays a responsive table.
462462
{{< /example >}}
463463
<!-- markdownlint-enable MD037 MD058 -->
464464

465+
## Testimonial
466+
467+
<!-- markdownlint-disable MD037 MD058 -->
468+
{{< example lang="markdown" >}}
469+
{{</* testimonial color="light" contact="Betty White" role="CTO" logo="/img/logo.svg"
470+
orientation="horizontal" url="https://www.linkedin.com/"
471+
image="/assets/img/jake-nackos-IF9TK5Uy-KI-unsplash.png" */>}}
472+
Duis rutrum, justo eleifend sagittis facilisis, leo orci hendrerit elit, ac tristique nisl
473+
justo non neque.
474+
{{</* /testimonial */>}}
475+
{{< /example >}}
476+
<!-- markdownlint-enable MD037 MD058 -->
477+
465478
## Timeline
466479

467480
As an example, the following shortcode displays a timeline with the file `data/timeline.en.yml` as data.

exampleSite/hugo_stats.json

Lines changed: 151 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"a",
55
"abbr",
66
"annotation",
7-
"b",
87
"body",
98
"br",
109
"button",
@@ -72,6 +71,7 @@
7271
],
7372
"classes": [
7473
"%!s(<nil>)",
74+
"3",
7575
"4",
7676
"about",
7777
"accordion",
@@ -105,6 +105,7 @@
105105
"bg-body",
106106
"bg-body-tertiary",
107107
"bg-danger",
108+
"bg-light",
108109
"bg-opacity-10",
109110
"bg-primary",
110111
"bg-primary-subtle",
@@ -259,6 +260,9 @@
259260
"fa-activity",
260261
"fa-address-card",
261262
"fa-angle-left",
263+
"fa-angle-right",
264+
"fa-angles-left",
265+
"fa-angles-right",
262266
"fa-arrow-left",
263267
"fa-arrow-right",
264268
"fa-bars",
@@ -387,6 +391,7 @@
387391
"leaflet-map",
388392
"link-bg-body-tertiary",
389393
"link-bg-footer",
394+
"link-bg-light",
390395
"link-primary",
391396
"link-secondary",
392397
"link-success",
@@ -574,13 +579,16 @@
574579
"tabs-dropdown",
575580
"tag-link",
576581
"team",
582+
"testimonial",
577583
"testimonial-carousel-item",
578584
"testimonial-grid",
579585
"testimonial-icon",
580586
"testimonial-img",
587+
"testimonial-logo",
581588
"testimonials",
582589
"text-bg-body-tertiary",
583590
"text-bg-info",
591+
"text-bg-light",
584592
"text-bg-primary",
585593
"text-bg-secondary",
586594
"text-bg-success",
@@ -730,11 +738,21 @@
730738
"docs",
731739
"documentation",
732740
"dropdown-nav-0",
733-
"dropdown-panel-6b0e971ec90346755307aad3b65ac5e2",
734-
"dropdown-panel-ab6153e42925738406f47dad0495e752",
735-
"dropdown-panel-c28b9061f2efbc3e5aa2f3c794e24e63",
736-
"dropdown-panel-c509f63a41a581eb1bae67cc252b4dcd",
737-
"dropdown-panel-f59a51a991d64d2d959872e132cac9f4",
741+
"dropdown-panel-059751fed1ad09b02967825a766763ad",
742+
"dropdown-panel-170c137820d036a7095a9225ff1923c2",
743+
"dropdown-panel-1a09d45b375d7edcdd20a475865fb2ca",
744+
"dropdown-panel-2c66b35602a7e6ec4e50349fc13890af",
745+
"dropdown-panel-377253fba76127850303b2aafb3cbbd5",
746+
"dropdown-panel-3c25621547e047a43b9ab7b5e8ca5407",
747+
"dropdown-panel-4e613aacfbdebff30c921d0a66295098",
748+
"dropdown-panel-61cb61fd75f651a5ef66feb9b77840ca",
749+
"dropdown-panel-641735622c73803a57503ab06f800db8",
750+
"dropdown-panel-76a679d07ee49dbb1a5b60123ba6f415",
751+
"dropdown-panel-c3ea67ec79a1abe066fa37ee1230a235",
752+
"dropdown-panel-c49c84aeb89ccce874c51a3162f3834b",
753+
"dropdown-panel-ceb302fe8be83e74eac1744b36b793f2",
754+
"dropdown-panel-dd5db0cfee770d96f87d61c12c4bd785",
755+
"dropdown-panel-fc7efe2fe6b7d4b1adebba05e3c7199b",
738756
"eerste-artikel",
739757
"elements-type",
740758
"entity-relationship-diagram",
@@ -757,11 +775,21 @@
757775
"fab-whatsapp",
758776
"fab-x-twitter",
759777
"faq",
760-
"faq-a097c046d6d01c2fb1b5580d48d24793",
761-
"faq-a097c046d6d01c2fb1b5580d48d24793-heading-faq-a097c046d6d01c2fb1b5580d48d24793",
762-
"faq-a097c046d6d01c2fb1b5580d48d24793-item-0",
763-
"faq-a097c046d6d01c2fb1b5580d48d24793-item-1",
764-
"faq-a097c046d6d01c2fb1b5580d48d24793-item-2",
778+
"faq-2faf300c69b6b88d931869286406342b",
779+
"faq-2faf300c69b6b88d931869286406342b-heading-faq-2faf300c69b6b88d931869286406342b",
780+
"faq-2faf300c69b6b88d931869286406342b-item-0",
781+
"faq-2faf300c69b6b88d931869286406342b-item-1",
782+
"faq-2faf300c69b6b88d931869286406342b-item-2",
783+
"faq-4212b175d5a1675b70216f9e52f2f90d",
784+
"faq-4212b175d5a1675b70216f9e52f2f90d-heading-faq-4212b175d5a1675b70216f9e52f2f90d",
785+
"faq-4212b175d5a1675b70216f9e52f2f90d-item-0",
786+
"faq-4212b175d5a1675b70216f9e52f2f90d-item-1",
787+
"faq-4212b175d5a1675b70216f9e52f2f90d-item-2",
788+
"faq-5527c368976f20d59193efb582ad9768",
789+
"faq-5527c368976f20d59193efb582ad9768-heading-faq-5527c368976f20d59193efb582ad9768",
790+
"faq-5527c368976f20d59193efb582ad9768-item-0",
791+
"faq-5527c368976f20d59193efb582ad9768-item-1",
792+
"faq-5527c368976f20d59193efb582ad9768-item-2",
765793
"fas-1",
766794
"fas-2",
767795
"fas-3",
@@ -770,6 +798,9 @@
770798
"fas-6",
771799
"fas-address-card",
772800
"fas-angle-left",
801+
"fas-angle-right",
802+
"fas-angles-left",
803+
"fas-angles-right",
773804
"fas-arrow-left",
774805
"fas-arrow-right",
775806
"fas-bars",
@@ -876,11 +907,21 @@
876907
"nav-0-btn-1",
877908
"nav-0-btn-2",
878909
"nav-nav-0",
879-
"nav-panel-6b0e971ec90346755307aad3b65ac5e2",
880-
"nav-panel-ab6153e42925738406f47dad0495e752",
881-
"nav-panel-c28b9061f2efbc3e5aa2f3c794e24e63",
882-
"nav-panel-c509f63a41a581eb1bae67cc252b4dcd",
883-
"nav-panel-f59a51a991d64d2d959872e132cac9f4",
910+
"nav-panel-059751fed1ad09b02967825a766763ad",
911+
"nav-panel-170c137820d036a7095a9225ff1923c2",
912+
"nav-panel-1a09d45b375d7edcdd20a475865fb2ca",
913+
"nav-panel-2c66b35602a7e6ec4e50349fc13890af",
914+
"nav-panel-377253fba76127850303b2aafb3cbbd5",
915+
"nav-panel-3c25621547e047a43b9ab7b5e8ca5407",
916+
"nav-panel-4e613aacfbdebff30c921d0a66295098",
917+
"nav-panel-61cb61fd75f651a5ef66feb9b77840ca",
918+
"nav-panel-641735622c73803a57503ab06f800db8",
919+
"nav-panel-76a679d07ee49dbb1a5b60123ba6f415",
920+
"nav-panel-c3ea67ec79a1abe066fa37ee1230a235",
921+
"nav-panel-c49c84aeb89ccce874c51a3162f3834b",
922+
"nav-panel-ceb302fe8be83e74eac1744b36b793f2",
923+
"nav-panel-dd5db0cfee770d96f87d61c12c4bd785",
924+
"nav-panel-fc7efe2fe6b7d4b1adebba05e3c7199b",
884925
"navbar",
885926
"navbar-0-collapse",
886927
"navbar-mode",
@@ -890,36 +931,96 @@
890931
"notification",
891932
"over-mij",
892933
"overview",
893-
"panel-6b0e971ec90346755307aad3b65ac5e2-0",
894-
"panel-6b0e971ec90346755307aad3b65ac5e2-1",
895-
"panel-6b0e971ec90346755307aad3b65ac5e2-2",
896-
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-0",
897-
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-1",
898-
"panel-6b0e971ec90346755307aad3b65ac5e2-btn-2",
899-
"panel-ab6153e42925738406f47dad0495e752-0",
900-
"panel-ab6153e42925738406f47dad0495e752-1",
901-
"panel-ab6153e42925738406f47dad0495e752-2",
902-
"panel-ab6153e42925738406f47dad0495e752-btn-0",
903-
"panel-ab6153e42925738406f47dad0495e752-btn-1",
904-
"panel-ab6153e42925738406f47dad0495e752-btn-2",
905-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-0",
906-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-1",
907-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-2",
908-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-0",
909-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-1",
910-
"panel-c28b9061f2efbc3e5aa2f3c794e24e63-btn-2",
911-
"panel-c509f63a41a581eb1bae67cc252b4dcd-0",
912-
"panel-c509f63a41a581eb1bae67cc252b4dcd-1",
913-
"panel-c509f63a41a581eb1bae67cc252b4dcd-2",
914-
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-0",
915-
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-1",
916-
"panel-c509f63a41a581eb1bae67cc252b4dcd-btn-2",
917-
"panel-f59a51a991d64d2d959872e132cac9f4-0",
918-
"panel-f59a51a991d64d2d959872e132cac9f4-1",
919-
"panel-f59a51a991d64d2d959872e132cac9f4-2",
920-
"panel-f59a51a991d64d2d959872e132cac9f4-btn-0",
921-
"panel-f59a51a991d64d2d959872e132cac9f4-btn-1",
922-
"panel-f59a51a991d64d2d959872e132cac9f4-btn-2",
934+
"panel-059751fed1ad09b02967825a766763ad-0",
935+
"panel-059751fed1ad09b02967825a766763ad-1",
936+
"panel-059751fed1ad09b02967825a766763ad-2",
937+
"panel-059751fed1ad09b02967825a766763ad-btn-0",
938+
"panel-059751fed1ad09b02967825a766763ad-btn-1",
939+
"panel-059751fed1ad09b02967825a766763ad-btn-2",
940+
"panel-170c137820d036a7095a9225ff1923c2-0",
941+
"panel-170c137820d036a7095a9225ff1923c2-1",
942+
"panel-170c137820d036a7095a9225ff1923c2-2",
943+
"panel-170c137820d036a7095a9225ff1923c2-btn-0",
944+
"panel-170c137820d036a7095a9225ff1923c2-btn-1",
945+
"panel-170c137820d036a7095a9225ff1923c2-btn-2",
946+
"panel-1a09d45b375d7edcdd20a475865fb2ca-0",
947+
"panel-1a09d45b375d7edcdd20a475865fb2ca-1",
948+
"panel-1a09d45b375d7edcdd20a475865fb2ca-2",
949+
"panel-1a09d45b375d7edcdd20a475865fb2ca-btn-0",
950+
"panel-1a09d45b375d7edcdd20a475865fb2ca-btn-1",
951+
"panel-1a09d45b375d7edcdd20a475865fb2ca-btn-2",
952+
"panel-2c66b35602a7e6ec4e50349fc13890af-0",
953+
"panel-2c66b35602a7e6ec4e50349fc13890af-1",
954+
"panel-2c66b35602a7e6ec4e50349fc13890af-2",
955+
"panel-2c66b35602a7e6ec4e50349fc13890af-btn-0",
956+
"panel-2c66b35602a7e6ec4e50349fc13890af-btn-1",
957+
"panel-2c66b35602a7e6ec4e50349fc13890af-btn-2",
958+
"panel-377253fba76127850303b2aafb3cbbd5-0",
959+
"panel-377253fba76127850303b2aafb3cbbd5-1",
960+
"panel-377253fba76127850303b2aafb3cbbd5-2",
961+
"panel-377253fba76127850303b2aafb3cbbd5-btn-0",
962+
"panel-377253fba76127850303b2aafb3cbbd5-btn-1",
963+
"panel-377253fba76127850303b2aafb3cbbd5-btn-2",
964+
"panel-3c25621547e047a43b9ab7b5e8ca5407-0",
965+
"panel-3c25621547e047a43b9ab7b5e8ca5407-1",
966+
"panel-3c25621547e047a43b9ab7b5e8ca5407-2",
967+
"panel-3c25621547e047a43b9ab7b5e8ca5407-btn-0",
968+
"panel-3c25621547e047a43b9ab7b5e8ca5407-btn-1",
969+
"panel-3c25621547e047a43b9ab7b5e8ca5407-btn-2",
970+
"panel-4e613aacfbdebff30c921d0a66295098-0",
971+
"panel-4e613aacfbdebff30c921d0a66295098-1",
972+
"panel-4e613aacfbdebff30c921d0a66295098-2",
973+
"panel-4e613aacfbdebff30c921d0a66295098-btn-0",
974+
"panel-4e613aacfbdebff30c921d0a66295098-btn-1",
975+
"panel-4e613aacfbdebff30c921d0a66295098-btn-2",
976+
"panel-61cb61fd75f651a5ef66feb9b77840ca-0",
977+
"panel-61cb61fd75f651a5ef66feb9b77840ca-1",
978+
"panel-61cb61fd75f651a5ef66feb9b77840ca-2",
979+
"panel-61cb61fd75f651a5ef66feb9b77840ca-btn-0",
980+
"panel-61cb61fd75f651a5ef66feb9b77840ca-btn-1",
981+
"panel-61cb61fd75f651a5ef66feb9b77840ca-btn-2",
982+
"panel-641735622c73803a57503ab06f800db8-0",
983+
"panel-641735622c73803a57503ab06f800db8-1",
984+
"panel-641735622c73803a57503ab06f800db8-2",
985+
"panel-641735622c73803a57503ab06f800db8-btn-0",
986+
"panel-641735622c73803a57503ab06f800db8-btn-1",
987+
"panel-641735622c73803a57503ab06f800db8-btn-2",
988+
"panel-76a679d07ee49dbb1a5b60123ba6f415-0",
989+
"panel-76a679d07ee49dbb1a5b60123ba6f415-1",
990+
"panel-76a679d07ee49dbb1a5b60123ba6f415-2",
991+
"panel-76a679d07ee49dbb1a5b60123ba6f415-btn-0",
992+
"panel-76a679d07ee49dbb1a5b60123ba6f415-btn-1",
993+
"panel-76a679d07ee49dbb1a5b60123ba6f415-btn-2",
994+
"panel-c3ea67ec79a1abe066fa37ee1230a235-0",
995+
"panel-c3ea67ec79a1abe066fa37ee1230a235-1",
996+
"panel-c3ea67ec79a1abe066fa37ee1230a235-2",
997+
"panel-c3ea67ec79a1abe066fa37ee1230a235-btn-0",
998+
"panel-c3ea67ec79a1abe066fa37ee1230a235-btn-1",
999+
"panel-c3ea67ec79a1abe066fa37ee1230a235-btn-2",
1000+
"panel-c49c84aeb89ccce874c51a3162f3834b-0",
1001+
"panel-c49c84aeb89ccce874c51a3162f3834b-1",
1002+
"panel-c49c84aeb89ccce874c51a3162f3834b-2",
1003+
"panel-c49c84aeb89ccce874c51a3162f3834b-btn-0",
1004+
"panel-c49c84aeb89ccce874c51a3162f3834b-btn-1",
1005+
"panel-c49c84aeb89ccce874c51a3162f3834b-btn-2",
1006+
"panel-ceb302fe8be83e74eac1744b36b793f2-0",
1007+
"panel-ceb302fe8be83e74eac1744b36b793f2-1",
1008+
"panel-ceb302fe8be83e74eac1744b36b793f2-2",
1009+
"panel-ceb302fe8be83e74eac1744b36b793f2-btn-0",
1010+
"panel-ceb302fe8be83e74eac1744b36b793f2-btn-1",
1011+
"panel-ceb302fe8be83e74eac1744b36b793f2-btn-2",
1012+
"panel-dd5db0cfee770d96f87d61c12c4bd785-0",
1013+
"panel-dd5db0cfee770d96f87d61c12c4bd785-1",
1014+
"panel-dd5db0cfee770d96f87d61c12c4bd785-2",
1015+
"panel-dd5db0cfee770d96f87d61c12c4bd785-btn-0",
1016+
"panel-dd5db0cfee770d96f87d61c12c4bd785-btn-1",
1017+
"panel-dd5db0cfee770d96f87d61c12c4bd785-btn-2",
1018+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-0",
1019+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-1",
1020+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-2",
1021+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-btn-0",
1022+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-btn-1",
1023+
"panel-fc7efe2fe6b7d4b1adebba05e3c7199b-btn-2",
9231024
"panels",
9241025
"persona",
9251026
"pie-chart",
@@ -957,7 +1058,10 @@
9571058
"table",
9581059
"tabs",
9591060
"team",
960-
"testimonial-carousel-6207b0f6a22323731980a6743f5c9b27",
1061+
"testimonial",
1062+
"testimonial-carousel-4dda90d33f1a9eac0273d10f088c39a8",
1063+
"testimonial-carousel-66e2e25c709b3299a3e69f4a92b1dfc2",
1064+
"testimonial-carousel-a7c308f5628a90f00c5a4a7cef1c1391",
9611065
"testimonials",
9621066
"testimonials-type",
9631067
"third-party-links--use-of-your-information",

layouts/_partials/assets/contact.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@
1818

1919
{{/* Main code */}}
2020
{{ if not $args.err }}
21-
{{ $contact := partial "utilities/GetContact" (dict
22-
"contact" $args.contact
23-
"data" $args.data
24-
"language-tag" site.Language.Lang
25-
) }}
21+
{{ $contact := "" }}
22+
{{ if $args.contact }}
23+
{{ $contact = partial "utilities/GetContact" (dict
24+
"contact" $args.contact
25+
"data" $args.data
26+
"language-tag" site.Language.Lang
27+
) }}
28+
{{ end }}
2629

2730
{{ $illustration := dict }}
2831
{{ if and $contact $contact.image }}
@@ -59,7 +62,7 @@
5962
"links" $args.links
6063
"orientation" $args.orientation
6164
"width" (or $args.width 12)
62-
"use-title" true
65+
"use-title" false
6366
"size" 6
6467
"content-style" "text-muted fs-5"
6568
)

0 commit comments

Comments
 (0)