diff --git a/static/index.html b/static/index.html index 7a5abba..084d8b5 100644 --- a/static/index.html +++ b/static/index.html @@ -14,7 +14,6 @@ - @@ -61,54 +60,44 @@ - -
-

Projets

-
- -
+
-

Sites et services

-
- -
+ - +
+
+

{{ site.title }}

+

{{ site.description }}

+

+ Accéder + +

+

powered by {{ site.poweredby }}

+
+
-
+ + + + + @@ -146,7 +135,7 @@
-

Ce site est propulsé par EJS, Bootstrap4 et Fork-Awesome et est écrit sous forme de site static.

+

Ce site est propulsé par VueJS, Bootstrap4 et Fork-Awesome et est écrit sous forme de site static.

Le theme utilisé est le theme bluesky, sous licence CC BY-SA.

@@ -162,9 +151,7 @@
- - - - + + diff --git a/static/site.js b/static/site.js index 0c0a95d..c2ccb09 100644 --- a/static/site.js +++ b/static/site.js @@ -1,6 +1,42 @@ -let template = "
" +// Kobold City +// "App" script +// A basic vueJS script to remplace the previous templating +let contenus = [{ + name:"Projets", + fa:"folder", + id:"projets", + sites: [ + {title: "Birb", description: "Un petit moteur de jeu utilisant le framework Löve.", color: "purple", url: "https://git.kobold.cafe/birb/birb-engine", urlpoweredby: "https://love2D.org/", poweredby: "Löve"}, + {title: "Rulebook", description: "Un systeme de règle de JDR, utilisant la base D100.", color: "brown", url: "https://rulebook.kobold.city/", urlpoweredby: "https://docsify.now.sh/", poweredby: "Docsify"}, + {title: "Univers", description: "Des univers sous licence libre.", color: "brown", url: "https://univers.kobold.city/", urlpoweredby: "https://docsify.now.sh/", poweredby: "Docsify"}, + ] +},{ + name:"Sites et services", + fa:"globe", + id:"hebergement", + sites: [ + {title: "Kazhnuz Space", description: "Mon blog personnel.", color: "purple", url: "https://kazhnuz.space", urlpoweredby: "https://wordpress.org/", poweredby: "Wordpress"}, + {title: "Quarante-douze", description: "Un blog qui parle d'informatique, de culture libre et d'internet.", color: "red", url: "https://quarante-douze.net", urlpoweredby: "https://wordpress.org/", poweredby: "Wordpress"}, + {title: "Kobold Cafe", description: "Un espace personnel, permettant un petit bout de décentralisation.", color: "orange", url: "https://kobold.cafe", urlpoweredby: "https://yunohost.org", poweredby: "yunohost"}, + {title: "Serveur git", description: "Un serveur git, permettant d'héberger les différents projets de kobold et des membres.", color: "green", url: "https://git.kobold.cafe", urlpoweredby: "https://gitea.io/en-us/", poweredby: "gitea"}, + ] +},{ + name:"Divers", + fa:"list", + id:"divers", + sites: [ + {title: "Awesome GNOME", description: "Une liste d'app et extension GNOME.", color: "dark", url: "https://github.com/kazhnuz/awesome-gnome", urlpoweredby: "https://github.com/sindresorhus/awesome", poweredby: "awesome"}, + {title: "Awesome Sonic", description: "Une liste de fancreation Sonic.", color: "blue", url: "https://github.com/kazhnuz/awesome-sonic", urlpoweredby: "https://github.com/sindresorhus/awesome", poweredby: "awesome"}, + {title: "Resource Educ", description: "Une liste de resource éducative.", color: "yellow", url: "https://github.com/Kazhnuz/ressources-pedagogiques", urlpoweredby: "https://github.com/sindresorhus/awesome", poweredby: "awesome"}, + ] +}]; -function renderSite(data) { - html = ejs.render(template, data); - document.write(html) -} +new Vue({ + el:`#app`, + template:"#app-template", + data:()=>( + { + contenus + } + ), +});