diff --git a/.gitignore b/.gitignore
index 6059a1a..fcb074d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/target
.shadow-cljs/
.nrepl-port
+.xml
diff --git a/README.md b/README.md
index fc5299b..baead82 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,7 @@ Shell Page (generator)
:scripts ["main.js"]
:inline-html ""
:append-html ""
+ :app-manifest "manifest.json"
:viewport "width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"})
(shell-page.core/make-page app-html configs) ; returns string of html
diff --git a/calcit.edn b/calcit.edn
index 6e0100b..3085011 100644
--- a/calcit.edn
+++ b/calcit.edn
@@ -186,25 +186,49 @@
}
}
"x" {
- :type :expr, :id "H1sEoz6khsb", :by nil, :at 1506700563333
+ :type :expr, :by "root", :at 1544701113892, :id "oduGBDgq0j"
:data {
- "T" {:type :leaf, :id "rk3EjfT1hob", :text "link", :by "root", :at 1506700563333}
- "j" {
- :type :expr, :id "rkTEjMakhs-", :by nil, :at 1506700563333
+ "D" {:type :leaf, :by "root", :at 1544701145045, :text "when-let", :id "Gv7h5ELVd7"}
+ "L" {
+ :type :expr, :by "root", :at 1544701117127, :id "CWbExWZt4q"
:data {
- "T" {:type :leaf, :id "ByRNiGa1no-", :text "{}", :by "root", :at 1506700563333}
- "j" {
- :type :expr, :id "HyyrizTJnoW", :by nil, :at 1506700563333
+ "T" {
+ :type :expr, :by "root", :at 1544701117274, :id "VUVMEbk2AQ"
:data {
- "T" {:type :leaf, :id "B1lBsM6khjW", :text ":rel", :by "root", :at 1506700563333}
- "j" {:type :leaf, :id "SJ-HoG612jb", :text "\"manifest", :by "UI0sFmATo", :at 1535562361155}
+ "T" {:type :leaf, :by "root", :at 1544701275438, :text "manifest", :id "N2gpZ0aR29"}
+ "j" {
+ :type :expr, :by "root", :at 1544701158300, :id "zuMWsDUmv0"
+ :data {
+ "T" {:type :leaf, :by "root", :at 1544701272337, :text ":manifest", :id "l2ahw7x35U"}
+ "j" {:type :leaf, :by "root", :at 1544701158300, :text "resources", :id "aBdrScrKUX"}
+ }
+ }
}
}
- "r" {
- :type :expr, :id "ryfSofTk3oW", :by nil, :at 1506700563333
+ }
+ }
+ "T" {
+ :type :expr, :id "H1sEoz6khsb", :by nil, :at 1506700563333
+ :data {
+ "T" {:type :leaf, :id "rk3EjfT1hob", :text "link", :by "root", :at 1506700563333}
+ "j" {
+ :type :expr, :id "rkTEjMakhs-", :by nil, :at 1506700563333
:data {
- "T" {:type :leaf, :id "Sk7HiG613jb", :text ":href", :by "root", :at 1506700563333}
- "j" {:type :leaf, :id "Sy4HjMa1nob", :text "\"manifest.json", :by "UI0sFmATo", :at 1535562362777}
+ "T" {:type :leaf, :id "ByRNiGa1no-", :text "{}", :by "root", :at 1506700563333}
+ "j" {
+ :type :expr, :id "HyyrizTJnoW", :by nil, :at 1506700563333
+ :data {
+ "T" {:type :leaf, :id "B1lBsM6khjW", :text ":rel", :by "root", :at 1506700563333}
+ "j" {:type :leaf, :id "SJ-HoG612jb", :text "\"manifest", :by "UI0sFmATo", :at 1535562361155}
+ }
+ }
+ "r" {
+ :type :expr, :id "ryfSofTk3oW", :by nil, :at 1506700563333
+ :data {
+ "T" {:type :leaf, :id "Sk7HiG613jb", :text ":href", :by "root", :at 1506700563333}
+ "j" {:type :leaf, :id "Sy4HjMa1nob", :text "manifest", :by "root", :at 1544701277477}
+ }
+ }
}
}
}
@@ -870,6 +894,13 @@
"j" {:type :leaf, :text "|", :id "SkmP6k2o-", :by "root", :at 1506700648281}
}
}
+ "yr" {
+ :type :expr, :by "root", :at 1544701226299, :id "uiRz4NOsUT"
+ :data {
+ "T" {:type :leaf, :by "root", :at 1544701266640, :text ":manifest", :id "uiRz4NOsUTleaf"}
+ "j" {:type :leaf, :by "root", :at 1544701235675, :text "\"manifest.json", :id "m7kn9-QdjD"}
+ }
+ }
}
}
}
diff --git a/meyvn.edn b/meyvn.edn
index a282e0e..d38d230 100644
--- a/meyvn.edn
+++ b/meyvn.edn
@@ -1,7 +1,7 @@
{:pom {:group-id "mvc-works",
:artifact-id "shell-page",
- :version "0.1.9",
+ :version "0.1.10",
:name "Genetate index.html with Respo"}
:packaging {:jar {:enabled true
:remote-repository {:id "clojars"
diff --git a/package.json b/package.json
index 6248616..d651962 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
},
"devDependencies": {
"http-server": "^0.11.1",
- "shadow-cljs": "^2.6.21"
+ "shadow-cljs": "^2.7.9"
},
"dependencies": {}
}
diff --git a/src/shell_page/core.cljs b/src/shell_page/core.cljs
index 3f325f5..e06a0f3 100644
--- a/src/shell_page/core.cljs
+++ b/src/shell_page/core.cljs
@@ -16,7 +16,7 @@
{}
(<> title (:title resources) nil)
(link {:rel "icon", :type "image/png", :href (:icon resources)})
- (link {:rel "manifest", :href "manifest.json"})
+ (when-let [manifest (:manifest resources)] (link {:rel "manifest", :href manifest}))
(meta' {:charset "utf8"})
(meta'
{:name "viewport",
diff --git a/src/shell_page/main.cljs b/src/shell_page/main.cljs
index 899ba3b..6c5e70d 100644
--- a/src/shell_page/main.cljs
+++ b/src/shell_page/main.cljs
@@ -13,4 +13,5 @@
:inline-styles [".app{color:#aaa;}"],
:scripts ["/main.js"],
:inline-html "",
- :append-html ""})))
+ :append-html "",
+ :manifest "manifest.json"})))
diff --git a/yarn.lock b/yarn.lock
index fd61622..0234056 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -618,10 +618,10 @@ shadow-cljs-jar@1.3.0:
resolved "https://registry.yarnpkg.com/shadow-cljs-jar/-/shadow-cljs-jar-1.3.0.tgz#e25c4fa57c0b405096250884b164c112654a06a3"
integrity sha512-KReNVgFVM2ZPPGCP8rsCPqtlee/+SwXyoeEqbAXBO7jlpoNnNee2x4fiRg/Pr/vXGEkV/Ez5l4qdNSU1Na+1Jg==
-shadow-cljs@^2.6.21:
- version "2.6.21"
- resolved "https://registry.yarnpkg.com/shadow-cljs/-/shadow-cljs-2.6.21.tgz#f93f2bda89cf2561c6ec1d59c902fe9831a1ed62"
- integrity sha512-kBQ4caEXGhSLo0AkAo46hhf5y/Kifw1ZWvM4Vw7h5SxXDT4AZkOi0xrwGhqW5H+cxBk2ReNdqMERhvvBLNuz6A==
+shadow-cljs@^2.7.9:
+ version "2.7.9"
+ resolved "https://registry.yarnpkg.com/shadow-cljs/-/shadow-cljs-2.7.9.tgz#389e712b2a4c66cb5fbefb7c655614bef0877d14"
+ integrity sha512-3g3dijT5ztwukidXDyhda6AaPrFge5j9b69SUOzXXqgVr6JDslcCOY/l0midF1c15uT9GDx/JoprRlkRhPWgaA==
dependencies:
mkdirp "^0.5.1"
node-libs-browser "^2.0.0"