From 07751f86f7aa017b2865c00802576cdc97057783 Mon Sep 17 00:00:00 2001
From: peterrabbit <peterrabbit@msi.home>
Date: Sun, 21 Aug 2022 19:59:00 +0200
Subject: [PATCH] wip: work docs - example.json & model.dia

---
 example.json |  84 +++++++++++++++++++++++++++++++++++++++++++++++++++
 model.dia    | Bin 0 -> 3577 bytes
 2 files changed, 84 insertions(+)
 create mode 100644 example.json
 create mode 100644 model.dia

diff --git a/example.json b/example.json
new file mode 100644
index 0000000..28042f4
--- /dev/null
+++ b/example.json
@@ -0,0 +1,84 @@
+{
+    "root_page": {
+        "template": "Pijar Custom Template",
+        "metadata": {
+            "title": "Hello Pijar !",
+            "description": "A website for Pijar",
+            "image": "https://pijar.com/static/images/pijar_pic.png",
+            "css": [],
+            "js": []
+        },
+        "body": [
+            {
+                "layout": {
+                    "display": "flex",
+                    "padding": "20px"
+                },
+                "contents": [
+                    {
+                        "tag": "h1",
+                        "text": "Pijar Story"
+                    },
+                    {
+                        "tag": "p",
+                        "text": "Hello Pijar<br />Oui oui oui.",
+                        "class": "pijar_p_class"
+                    },
+                    {
+                        "tag": "img",
+                        "src": "/img/url.png"
+                    }
+                ]
+            }
+        ]
+    },
+    "assets_index": {
+        "images": [
+            "/static/images/toto.jpg"
+        ],
+        "sounds": [
+            "/static/sounds/toto.mp3"
+        ],
+        "video": [
+            "/static/video/toto.mp4"
+        ],
+        "docs": [
+            "/static/docs/toto.xcf"
+        ],
+        "source_code": [
+            "/static/source_code/toto.js"
+        ]
+    },
+    "templates": [
+        {
+            "name": "Pijar Custom template",
+            "layout": {
+                "display": "grid"
+            },
+            "fixed_contents": [
+                {
+                    "tag": "nav",
+                    "contents": [
+                        {
+                            "tag": "ul",
+                            "contents": [
+                                {
+                                    "tag": "li",
+                                    "text": "menu item 1"
+                                },
+                                {
+                                    "tag": "li",
+                                    "text": "menu item 2"
+                                }
+                            ]
+                        }
+                    ]
+                },
+                {
+                    "tag": "footer",
+                    "contents": []
+                }
+            ]
+        }
+    ]
+}
\ No newline at end of file
diff --git a/model.dia b/model.dia
new file mode 100644
index 0000000000000000000000000000000000000000..597d424aac6e8a01527dacf244a11593bfc25138
GIT binary patch
literal 3577
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

literal 0
HcmV?d00001

-- 
GitLab