From 22dabfe0c289cf8a945400be6a761b485e535259 Mon Sep 17 00:00:00 2001 From: mspnr Date: Sun, 31 Jan 2021 17:07:19 +0100 Subject: adding template support for items --- exampleSite/data/items.yml | 65 ++++++++++++++++++++++++++++++++++++ layouts/index.html | 2 +- layouts/partials/item.html | 5 +++ layouts/partials/items.html | 81 +++++++-------------------------------------- 4 files changed, 83 insertions(+), 70 deletions(-) create mode 100644 exampleSite/data/items.yml create mode 100644 layouts/partials/item.html diff --git a/exampleSite/data/items.yml b/exampleSite/data/items.yml new file mode 100644 index 0000000..8408af3 --- /dev/null +++ b/exampleSite/data/items.yml @@ -0,0 +1,65 @@ +title : "Items" +content: | + This is an Items element, and it's basically just a grid for organizing items of various types. You can customize its appearance with a number of modifiers, as well as assign it an optional onload or onscroll transition modifier (details). +style: "style1 medium onscroll-fade-in" +items: + # feature item loop + - name : "One" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "style2 major fa-gem" + + # feature item loop + - name : "Two" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-save" + + # feature item loop + - name : "Three" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-chart-bar" + + # feature item loop + - name : "Four" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-wifi" + + # feature item loop + - name : "Five" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-cog" + + # feature item loop + - name : "Six" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "style2 major fa-paper-plane" + + # feature item loop + - name : "Seven" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-desktop" + + # feature item loop + - name : "Eight" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-sync-alt" + + # feature item loop + - name : "Nine" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-hashtag" + + # feature item loop + - name : "Ten" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-bolt" + + # feature item loop + - name : "Eleven" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "style2 major fa-envelope" + + # feature item loop + - name : "Twelve" + content : "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit." + style : "solid style2 major fa-leaf" + \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index e795826..bb99203 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -20,7 +20,7 @@ {{ partial "spotlight" site.Data.spotlight2 }} {{ partial "spotlight" site.Data.spotlight3 }} {{ partial "gallery" . }} - {{ partial "items" . }} + {{ partial "items" site.Data.items }} {{ partial "elements" . }} {{ partial "elements_reference" . }} {{ partial "template/footer" . }} diff --git a/layouts/partials/item.html b/layouts/partials/item.html new file mode 100644 index 0000000..f3c5568 --- /dev/null +++ b/layouts/partials/item.html @@ -0,0 +1,5 @@ +
+ +

{{ .name }}

+

{{ .content }}

+
diff --git a/layouts/partials/items.html b/layouts/partials/items.html index 042392d..2c100d1 100644 --- a/layouts/partials/items.html +++ b/layouts/partials/items.html @@ -1,69 +1,12 @@ - -
-
-

Items

-

This is an Items element, and it's basically just a grid for organizing items of various types. You can customize its appearance with a number of modifiers, as well as assign it an optional onload or onscroll transition modifier (details).

-
-
- -

One

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Two

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Three

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Four

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Five

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Six

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Seven

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Eight

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Nine

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Ten

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Eleven

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
- -

Twelve

-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi dui turpis, cursus eget orci amet aliquam congue semper. Etiam eget ultrices risus nec tempor elit.

-
-
-
-
\ No newline at end of file + +
+
+ {{ with .title }}

{{ . }}

{{ end }} + {{ with .content }}

{{ . | safeHTML }}

{{ end }} +
+ {{ range .items }} + {{ partial "item" . }} + {{ end }} +
+
+
\ No newline at end of file -- cgit v1.2.3