diff --git a/class/Api.php b/class/Api.php
index 4771933..9859d46 100644
--- a/class/Api.php
+++ b/class/Api.php
@@ -196,7 +196,7 @@ class Api {
$count = $this->db->count('on_links',[ 'id' => $id]);
//如果id不存在
if( (empty($id)) || ($count == false) ) {
- $this->err_msg(-1010,'link id not exists!');
+ $this->err_msg(-1012,'link id not exists!');
}
//合并数据
$data = [
diff --git a/config.simple.php b/config.simple.php
index aec4111..1f3b796 100644
--- a/config.simple.php
+++ b/config.simple.php
@@ -18,17 +18,17 @@ define('TOKEN','xiaoz.me');
//主题风格
define('TEMPLATE','default');
+//站点信息
$site_setting = [];
-//用户名
-$site_setting['user'] = USER;
-$site_setting['password'] = PASSWORD;
-
//站点标题
$site_setting['title'] = 'OneNav';
//文字Logo
$site_setting['logo'] = 'OneNav';
//站点关键词
-$site_setting['keywords'] = 'OneNav,简洁导航,云链接,个人书签';
+$site_setting['keywords'] = 'OneNav,OneNav导航,OneNav书签,开源导航,开源书签,简洁导航,云链接,个人导航,个人书签';
//站点描述
-$site_setting['description'] = '';
+$site_setting['description'] = 'OneNav是一款使用PHP + SQLite3开发的简约导航/书签管理器,免费开源。';
+//这两项不要修改
+$site_setting['user'] = USER;
+$site_setting['password'] = PASSWORD;
\ No newline at end of file
diff --git a/templates/admin/static/embed.js b/templates/admin/static/embed.js
index 783f1e4..c7b4efc 100644
--- a/templates/admin/static/embed.js
+++ b/templates/admin/static/embed.js
@@ -74,17 +74,17 @@ layui.use(['element','table','layer','form'], function(){
{type:'checkbox'} //开启复选框
,{field: 'id', title: 'ID', width:80, sort: true}
// ,{field: 'fid', title: '分类ID',sort:true, width:90}
- ,{field: 'category_name', title: '所属分类',width:140}
+ ,{field: 'category_name', title: '所属分类',sort:true,width:120}
,{field: 'url', title: 'URL',width:140,templet:function(d){
var url = '' + d.url + '';
return url;
}}
,{field: 'title', title: '链接标题', width:140}
- ,{field: 'add_time', title: '添加时间', width:150, sort: true,templet:function(d){
+ ,{field: 'add_time', title: '添加时间', width:148, sort: true,templet:function(d){
var add_time = timestampToTime(d.add_time);
return add_time;
}}
- ,{field: 'up_time', title: '修改时间', width:150,sort:true,templet:function(d){
+ ,{field: 'up_time', title: '修改时间', width:148,sort:true,templet:function(d){
if(d.up_time == null){
return '';
}
diff --git a/templates/default/index.php b/templates/default/index.php
index b4c227d..e5d6759 100644
--- a/templates/default/index.php
+++ b/templates/default/index.php
@@ -1,135 +1,84 @@
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
diff --git a/templates/default/static/embed.js b/templates/default/static/embed.js
new file mode 100644
index 0000000..6a6a57c
--- /dev/null
+++ b/templates/default/static/embed.js
@@ -0,0 +1,3 @@
+function gotop(){
+ $("html,body").animate({scrollTop: '0px'}, 600);
+}
\ No newline at end of file
diff --git a/templates/default/static/style.css b/templates/default/static/style.css
new file mode 100644
index 0000000..633b6f4
--- /dev/null
+++ b/templates/default/static/style.css
@@ -0,0 +1,87 @@
+.link-line {
+ font-size: 16px;
+ border-bottom: 1px solid #dddddd;
+ height:120px;
+ position:relative;
+ overflow: hidden;
+}
+.link-line .angle{
+ width:70px;
+ height:70px;
+ position: absolute;
+ background: #FF5722;
+ top:-50px;
+ right:-50px;
+ transform: rotate(45deg);
+ color:#fff;
+}
+.link-line .angle span{
+ position: absolute;
+ bottom:0;
+ display: block;
+ width:20px;
+ text-align: center;
+}
+.link-line img {
+ width: 16px;
+ height: 16px;
+ /*border-radius: 50%;*/
+ margin-right: 1px;
+ position: relative;
+ top:3px;
+}
+.link-line a{
+ color:#212121;
+ text-decoration:none;
+}
+.link-space{
+ margin-top:16px;
+}
+.link-title{
+ /*color:rgb(0,0,0);*/
+ font-size:14px;
+ font-weight:bold;
+ white-space: nowrap;
+overflow: hidden;
+text-overflow: ellipsis;
+line-height:15px;
+}
+.link-content{
+ text-overflow: ellipsis;
+ overflow: hidden;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
+
+}
+.category-name{
+ padding-left:8px;
+}
+.category-name i {
+ padding-right:12px;
+}
+footer{
+ width:100%;
+ /* margin-top:2em; */
+ text-align:center;
+ line-height: 18px;
+ margin-top:2em;
+ margin-bottom: 2em;
+}
+footer a{
+ color:#8C9EFF;
+ text-decoration: none;
+}
+
+.top{
+ position:fixed;
+ right:10px;
+ bottom:30px;
+ z-index:99;
+ border-radius: 40px;
+ /* border:1px solid red; */
+}
+.top i{
+ font-size: 40px; color: #1E9FFF;
+ font-weight: bold;
+}
\ No newline at end of file
diff --git a/templates/default/404.html b/templates/webstack/404.html
similarity index 100%
rename from templates/default/404.html
rename to templates/webstack/404.html
diff --git a/templates/default/about.html b/templates/webstack/about.html
similarity index 100%
rename from templates/default/about.html
rename to templates/webstack/about.html
diff --git a/templates/default/assets/css/bootstrap.css b/templates/webstack/assets/css/bootstrap.css
similarity index 100%
rename from templates/default/assets/css/bootstrap.css
rename to templates/webstack/assets/css/bootstrap.css
diff --git a/templates/default/assets/css/fonts/elusive/css/animation.css b/templates/webstack/assets/css/fonts/elusive/css/animation.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/animation.css
rename to templates/webstack/assets/css/fonts/elusive/css/animation.css
diff --git a/templates/default/assets/css/fonts/elusive/css/elusive-codes.css b/templates/webstack/assets/css/fonts/elusive/css/elusive-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/elusive-codes.css
rename to templates/webstack/assets/css/fonts/elusive/css/elusive-codes.css
diff --git a/templates/default/assets/css/fonts/elusive/css/elusive-embedded.css b/templates/webstack/assets/css/fonts/elusive/css/elusive-embedded.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/elusive-embedded.css
rename to templates/webstack/assets/css/fonts/elusive/css/elusive-embedded.css
diff --git a/templates/default/assets/css/fonts/elusive/css/elusive-ie7-codes.css b/templates/webstack/assets/css/fonts/elusive/css/elusive-ie7-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/elusive-ie7-codes.css
rename to templates/webstack/assets/css/fonts/elusive/css/elusive-ie7-codes.css
diff --git a/templates/default/assets/css/fonts/elusive/css/elusive-ie7.css b/templates/webstack/assets/css/fonts/elusive/css/elusive-ie7.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/elusive-ie7.css
rename to templates/webstack/assets/css/fonts/elusive/css/elusive-ie7.css
diff --git a/templates/default/assets/css/fonts/elusive/css/elusive.css b/templates/webstack/assets/css/fonts/elusive/css/elusive.css
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/css/elusive.css
rename to templates/webstack/assets/css/fonts/elusive/css/elusive.css
diff --git a/templates/default/assets/css/fonts/elusive/font/elusive.eot b/templates/webstack/assets/css/fonts/elusive/font/elusive.eot
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/font/elusive.eot
rename to templates/webstack/assets/css/fonts/elusive/font/elusive.eot
diff --git a/templates/default/assets/css/fonts/elusive/font/elusive.svg b/templates/webstack/assets/css/fonts/elusive/font/elusive.svg
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/font/elusive.svg
rename to templates/webstack/assets/css/fonts/elusive/font/elusive.svg
diff --git a/templates/default/assets/css/fonts/elusive/font/elusive.ttf b/templates/webstack/assets/css/fonts/elusive/font/elusive.ttf
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/font/elusive.ttf
rename to templates/webstack/assets/css/fonts/elusive/font/elusive.ttf
diff --git a/templates/default/assets/css/fonts/elusive/font/elusive.woff b/templates/webstack/assets/css/fonts/elusive/font/elusive.woff
similarity index 100%
rename from templates/default/assets/css/fonts/elusive/font/elusive.woff
rename to templates/webstack/assets/css/fonts/elusive/font/elusive.woff
diff --git a/templates/default/assets/css/fonts/fontawesome/css/font-awesome.css b/templates/webstack/assets/css/fonts/fontawesome/css/font-awesome.css
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/css/font-awesome.css
rename to templates/webstack/assets/css/fonts/fontawesome/css/font-awesome.css
diff --git a/templates/default/assets/css/fonts/fontawesome/css/font-awesome.min.css b/templates/webstack/assets/css/fonts/fontawesome/css/font-awesome.min.css
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/css/font-awesome.min.css
rename to templates/webstack/assets/css/fonts/fontawesome/css/font-awesome.min.css
diff --git a/templates/default/assets/css/fonts/fontawesome/fonts/FontAwesome.otf b/templates/webstack/assets/css/fonts/fontawesome/fonts/FontAwesome.otf
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/fonts/FontAwesome.otf
rename to templates/webstack/assets/css/fonts/fontawesome/fonts/FontAwesome.otf
diff --git a/templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.eot b/templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.eot
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.eot
rename to templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.eot
diff --git a/templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.svg b/templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.svg
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.svg
rename to templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.svg
diff --git a/templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf b/templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf
rename to templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.ttf
diff --git a/templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.woff b/templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.woff
similarity index 100%
rename from templates/default/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.woff
rename to templates/webstack/assets/css/fonts/fontawesome/fonts/fontawesome-webfont.woff
diff --git a/templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.eot b/templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.eot
similarity index 100%
rename from templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.eot
rename to templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.eot
diff --git a/templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.svg b/templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.svg
similarity index 100%
rename from templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.svg
rename to templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.svg
diff --git a/templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.ttf b/templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.ttf
similarity index 100%
rename from templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.ttf
rename to templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.ttf
diff --git a/templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.woff b/templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.woff
similarity index 100%
rename from templates/default/assets/css/fonts/glyphicons/glyphicons-halflings-regular.woff
rename to templates/webstack/assets/css/fonts/glyphicons/glyphicons-halflings-regular.woff
diff --git a/templates/default/assets/css/fonts/linecons/css/animation.css b/templates/webstack/assets/css/fonts/linecons/css/animation.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/animation.css
rename to templates/webstack/assets/css/fonts/linecons/css/animation.css
diff --git a/templates/default/assets/css/fonts/linecons/css/linecons-codes.css b/templates/webstack/assets/css/fonts/linecons/css/linecons-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/linecons-codes.css
rename to templates/webstack/assets/css/fonts/linecons/css/linecons-codes.css
diff --git a/templates/default/assets/css/fonts/linecons/css/linecons-embedded.css b/templates/webstack/assets/css/fonts/linecons/css/linecons-embedded.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/linecons-embedded.css
rename to templates/webstack/assets/css/fonts/linecons/css/linecons-embedded.css
diff --git a/templates/default/assets/css/fonts/linecons/css/linecons-ie7-codes.css b/templates/webstack/assets/css/fonts/linecons/css/linecons-ie7-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/linecons-ie7-codes.css
rename to templates/webstack/assets/css/fonts/linecons/css/linecons-ie7-codes.css
diff --git a/templates/default/assets/css/fonts/linecons/css/linecons-ie7.css b/templates/webstack/assets/css/fonts/linecons/css/linecons-ie7.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/linecons-ie7.css
rename to templates/webstack/assets/css/fonts/linecons/css/linecons-ie7.css
diff --git a/templates/default/assets/css/fonts/linecons/css/linecons.css b/templates/webstack/assets/css/fonts/linecons/css/linecons.css
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/css/linecons.css
rename to templates/webstack/assets/css/fonts/linecons/css/linecons.css
diff --git a/templates/default/assets/css/fonts/linecons/font/linecons.eot b/templates/webstack/assets/css/fonts/linecons/font/linecons.eot
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/font/linecons.eot
rename to templates/webstack/assets/css/fonts/linecons/font/linecons.eot
diff --git a/templates/default/assets/css/fonts/linecons/font/linecons.svg b/templates/webstack/assets/css/fonts/linecons/font/linecons.svg
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/font/linecons.svg
rename to templates/webstack/assets/css/fonts/linecons/font/linecons.svg
diff --git a/templates/default/assets/css/fonts/linecons/font/linecons.ttf b/templates/webstack/assets/css/fonts/linecons/font/linecons.ttf
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/font/linecons.ttf
rename to templates/webstack/assets/css/fonts/linecons/font/linecons.ttf
diff --git a/templates/default/assets/css/fonts/linecons/font/linecons.woff b/templates/webstack/assets/css/fonts/linecons/font/linecons.woff
similarity index 100%
rename from templates/default/assets/css/fonts/linecons/font/linecons.woff
rename to templates/webstack/assets/css/fonts/linecons/font/linecons.woff
diff --git a/templates/default/assets/css/fonts/meteocons/css/animation.css b/templates/webstack/assets/css/fonts/meteocons/css/animation.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/animation.css
rename to templates/webstack/assets/css/fonts/meteocons/css/animation.css
diff --git a/templates/default/assets/css/fonts/meteocons/css/meteocons-codes.css b/templates/webstack/assets/css/fonts/meteocons/css/meteocons-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/meteocons-codes.css
rename to templates/webstack/assets/css/fonts/meteocons/css/meteocons-codes.css
diff --git a/templates/default/assets/css/fonts/meteocons/css/meteocons-embedded.css b/templates/webstack/assets/css/fonts/meteocons/css/meteocons-embedded.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/meteocons-embedded.css
rename to templates/webstack/assets/css/fonts/meteocons/css/meteocons-embedded.css
diff --git a/templates/default/assets/css/fonts/meteocons/css/meteocons-ie7-codes.css b/templates/webstack/assets/css/fonts/meteocons/css/meteocons-ie7-codes.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/meteocons-ie7-codes.css
rename to templates/webstack/assets/css/fonts/meteocons/css/meteocons-ie7-codes.css
diff --git a/templates/default/assets/css/fonts/meteocons/css/meteocons-ie7.css b/templates/webstack/assets/css/fonts/meteocons/css/meteocons-ie7.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/meteocons-ie7.css
rename to templates/webstack/assets/css/fonts/meteocons/css/meteocons-ie7.css
diff --git a/templates/default/assets/css/fonts/meteocons/css/meteocons.css b/templates/webstack/assets/css/fonts/meteocons/css/meteocons.css
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/css/meteocons.css
rename to templates/webstack/assets/css/fonts/meteocons/css/meteocons.css
diff --git a/templates/default/assets/css/fonts/meteocons/font/meteocons.eot b/templates/webstack/assets/css/fonts/meteocons/font/meteocons.eot
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/font/meteocons.eot
rename to templates/webstack/assets/css/fonts/meteocons/font/meteocons.eot
diff --git a/templates/default/assets/css/fonts/meteocons/font/meteocons.svg b/templates/webstack/assets/css/fonts/meteocons/font/meteocons.svg
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/font/meteocons.svg
rename to templates/webstack/assets/css/fonts/meteocons/font/meteocons.svg
diff --git a/templates/default/assets/css/fonts/meteocons/font/meteocons.ttf b/templates/webstack/assets/css/fonts/meteocons/font/meteocons.ttf
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/font/meteocons.ttf
rename to templates/webstack/assets/css/fonts/meteocons/font/meteocons.ttf
diff --git a/templates/default/assets/css/fonts/meteocons/font/meteocons.woff b/templates/webstack/assets/css/fonts/meteocons/font/meteocons.woff
similarity index 100%
rename from templates/default/assets/css/fonts/meteocons/font/meteocons.woff
rename to templates/webstack/assets/css/fonts/meteocons/font/meteocons.woff
diff --git a/templates/default/assets/css/nav.css b/templates/webstack/assets/css/nav.css
similarity index 100%
rename from templates/default/assets/css/nav.css
rename to templates/webstack/assets/css/nav.css
diff --git a/templates/default/assets/css/xenon-components.css b/templates/webstack/assets/css/xenon-components.css
similarity index 100%
rename from templates/default/assets/css/xenon-components.css
rename to templates/webstack/assets/css/xenon-components.css
diff --git a/templates/default/assets/css/xenon-core.css b/templates/webstack/assets/css/xenon-core.css
similarity index 100%
rename from templates/default/assets/css/xenon-core.css
rename to templates/webstack/assets/css/xenon-core.css
diff --git a/templates/default/assets/css/xenon-forms.css b/templates/webstack/assets/css/xenon-forms.css
similarity index 100%
rename from templates/default/assets/css/xenon-forms.css
rename to templates/webstack/assets/css/xenon-forms.css
diff --git a/templates/default/assets/css/xenon-skins.css b/templates/webstack/assets/css/xenon-skins.css
similarity index 100%
rename from templates/default/assets/css/xenon-skins.css
rename to templates/webstack/assets/css/xenon-skins.css
diff --git a/templates/default/assets/css/xenon.css b/templates/webstack/assets/css/xenon.css
similarity index 100%
rename from templates/default/assets/css/xenon.css
rename to templates/webstack/assets/css/xenon.css
diff --git a/templates/default/assets/images/favicon.ico b/templates/webstack/assets/images/favicon.ico
similarity index 100%
rename from templates/default/assets/images/favicon.ico
rename to templates/webstack/assets/images/favicon.ico
diff --git a/templates/default/assets/images/favicon.png b/templates/webstack/assets/images/favicon.png
similarity index 100%
rename from templates/default/assets/images/favicon.png
rename to templates/webstack/assets/images/favicon.png
diff --git a/templates/default/assets/images/flags/flag-cn.png b/templates/webstack/assets/images/flags/flag-cn.png
similarity index 100%
rename from templates/default/assets/images/flags/flag-cn.png
rename to templates/webstack/assets/images/flags/flag-cn.png
diff --git a/templates/default/assets/images/flags/flag-us.png b/templates/webstack/assets/images/flags/flag-us.png
similarity index 100%
rename from templates/default/assets/images/flags/flag-us.png
rename to templates/webstack/assets/images/flags/flag-us.png
diff --git a/templates/default/assets/images/logo-collapsed@2x.png b/templates/webstack/assets/images/logo-collapsed@2x.png
similarity index 100%
rename from templates/default/assets/images/logo-collapsed@2x.png
rename to templates/webstack/assets/images/logo-collapsed@2x.png
diff --git a/templates/default/assets/images/logo@2x.png b/templates/webstack/assets/images/logo@2x.png
similarity index 100%
rename from templates/default/assets/images/logo@2x.png
rename to templates/webstack/assets/images/logo@2x.png
diff --git a/templates/default/assets/images/logo_dark@2x.png b/templates/webstack/assets/images/logo_dark@2x.png
similarity index 100%
rename from templates/default/assets/images/logo_dark@2x.png
rename to templates/webstack/assets/images/logo_dark@2x.png
diff --git a/templates/default/assets/images/webstack_banner_cn.png b/templates/webstack/assets/images/webstack_banner_cn.png
similarity index 100%
rename from templates/default/assets/images/webstack_banner_cn.png
rename to templates/webstack/assets/images/webstack_banner_cn.png
diff --git a/templates/default/assets/images/webstack_icon_producthunt.png b/templates/webstack/assets/images/webstack_icon_producthunt.png
similarity index 100%
rename from templates/default/assets/images/webstack_icon_producthunt.png
rename to templates/webstack/assets/images/webstack_icon_producthunt.png
diff --git a/templates/default/assets/js/TweenMax.min.js b/templates/webstack/assets/js/TweenMax.min.js
similarity index 100%
rename from templates/default/assets/js/TweenMax.min.js
rename to templates/webstack/assets/js/TweenMax.min.js
diff --git a/templates/default/assets/js/bootstrap.min.js b/templates/webstack/assets/js/bootstrap.min.js
similarity index 100%
rename from templates/default/assets/js/bootstrap.min.js
rename to templates/webstack/assets/js/bootstrap.min.js
diff --git a/templates/default/assets/js/joinable.js b/templates/webstack/assets/js/joinable.js
similarity index 100%
rename from templates/default/assets/js/joinable.js
rename to templates/webstack/assets/js/joinable.js
diff --git a/templates/default/assets/js/jquery-1.11.1.min.js b/templates/webstack/assets/js/jquery-1.11.1.min.js
similarity index 100%
rename from templates/default/assets/js/jquery-1.11.1.min.js
rename to templates/webstack/assets/js/jquery-1.11.1.min.js
diff --git a/templates/default/assets/js/lozad.js b/templates/webstack/assets/js/lozad.js
similarity index 100%
rename from templates/default/assets/js/lozad.js
rename to templates/webstack/assets/js/lozad.js
diff --git a/templates/default/assets/js/resizeable.js b/templates/webstack/assets/js/resizeable.js
similarity index 100%
rename from templates/default/assets/js/resizeable.js
rename to templates/webstack/assets/js/resizeable.js
diff --git a/templates/default/assets/js/xenon-api.js b/templates/webstack/assets/js/xenon-api.js
similarity index 100%
rename from templates/default/assets/js/xenon-api.js
rename to templates/webstack/assets/js/xenon-api.js
diff --git a/templates/default/assets/js/xenon-custom.js b/templates/webstack/assets/js/xenon-custom.js
similarity index 100%
rename from templates/default/assets/js/xenon-custom.js
rename to templates/webstack/assets/js/xenon-custom.js
diff --git a/templates/default/assets/js/xenon-toggles.js b/templates/webstack/assets/js/xenon-toggles.js
similarity index 100%
rename from templates/default/assets/js/xenon-toggles.js
rename to templates/webstack/assets/js/xenon-toggles.js
diff --git a/templates/default/index.html b/templates/webstack/index.html
similarity index 100%
rename from templates/default/index.html
rename to templates/webstack/index.html
diff --git a/templates/webstack/index.php b/templates/webstack/index.php
new file mode 100644
index 0000000..e1a267f
--- /dev/null
+++ b/templates/webstack/index.php
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ';
+ }
+ else {
+ $property = '';
+ }
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/version.txt b/version.txt
index bb1c2b8..a7f50f8 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-v0.9.3-20201216
\ No newline at end of file
+v0.9.4-20201219
\ No newline at end of file