diff --git a/public/site/blueprints/pages/inspiration.yml b/public/site/blueprints/pages/inspiration.yml new file mode 100644 index 0000000..397f59a --- /dev/null +++ b/public/site/blueprints/pages/inspiration.yml @@ -0,0 +1,45 @@ +title: Inspiration +icon: images + +status: + draft: true + unlisted: false + listed: true + +tabs: + content: + label: Contenu + icon: dashboard + columns: + - width: 1/1 + sections: + content: + type: fields + fields: + cover: + type: files + multiple: false + layout: cards + size: full + image: + ratio: 6/1 + cover: true + date: + type: date + display: YY/MM + required: true + width: 2/12 + new: + label: Nouveauté + type: toggle + width: 1/12 + description: + type: text + required: true + width: 9/12 + media: + type: files + layout: cards + size: large + required: true + files: tabs/files diff --git a/public/site/blueprints/pages/inspirations.yml b/public/site/blueprints/pages/inspirations.yml new file mode 100644 index 0000000..d6613e3 --- /dev/null +++ b/public/site/blueprints/pages/inspirations.yml @@ -0,0 +1,11 @@ +title: Inspirations + +sections: + drafts: + extends: sections/inspirations + headline: Brouillons + status: draft + listed: + extends: sections/inspirations + headline: Publiées + status: listed \ No newline at end of file diff --git a/public/site/blueprints/sections/inspirations.yml b/public/site/blueprints/sections/inspirations.yml new file mode 100644 index 0000000..b575e5f --- /dev/null +++ b/public/site/blueprints/sections/inspirations.yml @@ -0,0 +1,22 @@ +type: pages +headline: Inspirations +template: inspiration +layout: table +columns: + title: + label: Titre + width: 3/12 + date: + label: Date + value: "{{ page.date.toDate('YY/MM') }}" + width: 1/12 + new: + label: Nouveauté + width: 1/12 + description: + width: 7/12 +empty: Pas encore d’inspiration +image: + query: page.cover.toFile + cover: true +search: true \ No newline at end of file diff --git a/public/site/templates/inspirations.json.php b/public/site/templates/inspirations.json.php new file mode 100644 index 0000000..148baf1 --- /dev/null +++ b/public/site/templates/inspirations.json.php @@ -0,0 +1,10 @@ + $page->exampleField(), + "exampleHardData" => 'Example hard value' +]; + +$data = array_merge($genericData, $specificData); + +echo json_encode($data); \ No newline at end of file diff --git a/public/site/templates/inspirations.php b/public/site/templates/inspirations.php new file mode 100644 index 0000000..4ed6305 --- /dev/null +++ b/public/site/templates/inspirations.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index 8223719..2dc2a6b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,9 +6,10 @@ import { useApiStore } from "./stores/api"; import { ref } from "vue"; import home from "./views/Home.vue"; +import inspirations from "./views/Inspirations.vue"; const components = { - home, + home, inspirations }; const data = ref(null); diff --git a/src/views/Inspirations.vue b/src/views/Inspirations.vue new file mode 100644 index 0000000..06edc1d --- /dev/null +++ b/src/views/Inspirations.vue @@ -0,0 +1,16 @@ + + + + +