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 @@
+
+ {{ data.content.title }}
+
+
+
+
+
+