Si vous constatez la perte de tickets, de commentaires ou de projets, veuillez consulter la page https://status.framasoft.org/incident/626.

Commit 758f1075 authored by robin banquo's avatar robin banquo

ready for prod

parent a74ea065
......@@ -3,5 +3,5 @@ DEBUG=3
UI=app/views/
AUTOLOAD=app/controllers/;app/fixtures/
SitesFolder = sites/
isMediaPathModified =
isMediaPathModified = true
<?php
class Fixtures
{
function siteMap()
{
return [
[
'id' => uniqid(),
'module' => 'three_goals',
'fields' => $this->getModuleInitValues('three_goals'),
],
class Fixtures {
function siteMap() {
return [
[
'id' => uniqid(),
'module' => 'products',
'fields' => $this->getModuleInitValues('products'),
],
'id'=>uniqid(),
'module'=>'paralax',
'fields'=>$this->getModuleInitValues('paralax'),
],
[
'id' => uniqid(),
'module' => 'caroutext',
'fields' => $this->getModuleInitValues('caroutext'),
],
[
'id' => uniqid(),
'module' => 'video',
'fields' => $this->getModuleInitValues('video'),
],
'id'=>uniqid(),
'module'=>'three_goals',
'fields'=>$this->getModuleInitValues('three_goals'),
],
[
'id' => uniqid(),
'module' => 'button',
'fields' => $this->getModuleInitValues('button'),
],
[
'id' => 'footer',
'fields' => [
'rightText' => [
'type' => 'text',
'value' => '<p class="second-color">Ce pied de page peut être rempli à votre façon, sur une ou plusieurs lignes.</p>',
],
'leftText' => [
'type' => 'text',
'value' => '<h5 class="second-color">PrettyNoemieCMS</h5><p class="second-color">Made with love by <b><a href="https://www.patreon.com/robinbanquo">Robin Banquo</a> vos dons sont bienvenus !</b></p>',
],
],
],
'id'=>uniqid(),
'module'=>'products',
'fields'=>$this->getModuleInitValues('products'),
],
[
'id'=>uniqid(),
'module'=>'caroutext',
'fields'=>$this->getModuleInitValues('caroutext'),
],
[
'id'=>uniqid(),
'module'=>'video',
'fields'=>$this->getModuleInitValues('video'),
],
[
'id'=>uniqid(),
'module'=>'button',
'fields'=>$this->getModuleInitValues('button'),
],
[
'id'=>'footer',
'fields'=>[
'rightText'=>[
'type'=>'text',
'value'=>'<p class="second-color">Ce pied de page peut être rempli à votre façon, sur une ou plusieurs lignes.</p>',
],
'leftText'=>[
'type'=>'text',
'value'=>'<h5 class="second-color">NoemieCMS</h5><p class="second-color">Made with love by <b>Robin Banquo</b> <a href="https://www.patreon.com/robinbanquo">vos dons sont bienvenus !</a></p>',
],
],
],
];
}
];
}
function siteParams()
{
$f3 = Base::instance();
function siteParams() {
$f3=Base::instance();
return [
'title' => $f3->get('siteLabel'),
'titleSize' => 'medium',
'favIcon' => '',
'siteLogo' => '',
'lang' => $f3->get('siteLang') ? $f3->get('siteLang') : 'fr_FR',
'description' => $f3->get('siteDescription'),
'keywords' => $f3->get('siteKeywords'),
'isPublished' => 'true',
// 'framalink' => ''
];
}
return [
'title'=>$f3->get('siteLabel'),
'titleSize'=>'medium',
'favIcon'=>'',
'siteLogo'=>'',
'lang'=>$f3->get('siteLang')?$f3->get('siteLang'):'fr_FR',
'description'=>$f3->get('siteDescription'),
'keywords'=>$f3->get('siteKeywords'),
'isPublished'=>'true',
// 'framalink' => ''
];
}
function siteOptions()
{
$themesList = json_decode(file_get_contents(__DIR__ . '/../config/themes.json'), true);
$fontsList = json_decode(file_get_contents(__DIR__ . '/../config/fonts.json'), true);
function siteOptions() {
$themesList=json_decode(file_get_contents(__DIR__.'/../config/themes.json'),TRUE);
$fontsList=json_decode(file_get_contents(__DIR__.'/../config/fonts.json'),TRUE);
return [
'font' => $fontsList[0],
'theme' => $themesList['Classic'],
'params' => $this->siteParams(),
];
}
return [
'font'=>$fontsList[12],
'theme'=>$themesList['Grav'],
'params'=>$this->siteParams(),
];
}
function getModuleInitValues($module)
{
$moduleInfo = json_decode(
file_get_contents(__DIR__ . '/../views/modules/' . $module . '/info.json'),
true
);
function getModuleInitValues($module) {
$moduleInfo=json_decode(
file_get_contents(__DIR__.'/../views/modules/'.$module.'/info.json'),
TRUE
);
return $moduleInfo['fields'];
}
return $moduleInfo['fields'];
}
}
......@@ -40,7 +40,7 @@
<div class="" style="background-color: rgba(0,0,0,0.28)">
<div class="footer-copyright grey-text text-lighten-2 " >
<div class="container" style="font-size: 0.9em" >
Page hébergée par <a class="grey-text text-lighten-2" href="https://framasoft.org"><b>Framasoft</b></a> et faite avec <a class="grey-text text-lighten-2" href="https://framagit.org/framasoft/PrettyNoemieCMS" ><b>PrettyNoemieCMS</b></a>. Vous aussi, faites <a class="grey-text text-lighten-2" href="https://frama.site/"><b>votre page Famasite</b></a>, librement et gratuitement !
Hébergé par <a class="grey-text text-lighten-2" href="https://framasoft.org"><b>Framasoft</b></a>. Créé grâce à <a class="grey-text text-lighten-2" href="https://framagit.org/framasoft/PrettyNoemieCMS" > <img src="public/img/logo-final-white.png" class="responsive-img" style="height: 1.6em; margin: auto 0 -1px 5px" alt=""><b>oemieCMS</b></a>. Créez librement et gratuitement votre <a class="grey-text text-lighten-2" href="https://frama.site/"><b>Page Framasite ici</b></a>.
</div>
</div>
</div>
......
......@@ -11,11 +11,11 @@
},
"text": {
"type": "text",
"value": "<h4 style=\"text-align:center;\">Ah ! ne partez pas tout de suite !</h4><ul><li> Vous avez des compétences en développement ou en design ?</li><li>Vous avez des idées pour améliorer NoemieCMS ? (Ça, c’est sûr que vous en avez !)</li></ul><h5 style=\"text-align:center;\">Rejoignez-nous sur Framagit, c’est ouvert à toutes et à tous !</p>"
"value": "<p style=\"text-align:center;\">Vous avez des compétences en développement ou en design ?</p><p style=\"text-align:center;\">Des idées pour améliorer cet outil ?</p><h5 style=\"text-align:center;\">Rejoignez-nous sur Framagit, c’est ouvert à toutes et à tous !</p>"
},
"btnLabel": {
"type": "text",
"value": "Ah tiens, je vais voir !"
"value": "Contribuer à cet outil !"
},
"btnValue": {
"type": "text",
......
......@@ -28,7 +28,7 @@
},
"content": {
"type": "text",
"value": "<p>NoemieCMS est simple mais plein de ressources.</p><p>Installez vos images ou gardez celles qui sont fournies ou faites un panaché. Galerie d’images, carrousel, cartes animées, etc., tout y est, non ?</p><p>La taille recommandée pour les images varie selon les modules et elle est bien précisée à chaque fois. Aucune chance de vous tromper.</p><h5>Et mon Facebook ? Et mon …??</h5><p>NoemieCMS a pensé à vous avec son module spécial Réseaux Sociaux4You (=Youtube inclus). Tout est préconfiguré, pas besoin d’aller chercher l’icône de Facebook ou de Youtube, trop dur.</p>\t\t\t\t"
"value": "<p>Installez vos images ou gardez celles qui sont fournies ou faites un panaché. Galerie d’images, carrousel, cartes animées, etc.</p>"
}
}
}
......@@ -7,7 +7,7 @@
"fields" : {
"text" : {
"type": "text",
"value": "<h5>Module permettant d'afficher un texte court et percutant avec une image de fond qui se déplace de manière élégante</h5>"
"value": "<h4>Bienvenue sur votre site web</h4>"
},
"imgUrl" : {
"type": "text",
......
......@@ -7,7 +7,7 @@
"fields": {
"title": {
"type": "text",
"value": "<h4>Tout ça pour votre page web !<br> Et c’est vous l’admin !</h4>"
"value": "<h4>Explorez les possibilités de votre site !</h4>"
},
"imgUrl1": {
"type": "text",
......@@ -15,11 +15,11 @@
},
"content1": {
"type": "text",
"value": "<h5>Des modules</h5><p>à foison, à placer, à déplacer, à modifier en rédigeant vos textes, en ajoutant vos photos et vos images</p>"
"value": "<h5>Des modules pour tout vos besoins</h5><p> A placer, à déplacer, à modifier en rédigeant vos textes, en ajoutant vos photos et vos images</p>"
},
"price1": {
"type": "text",
"value": "<p>N’hésitez pas à détourner les modules de leur fonctions apparentes, donnez cours à votre inventivité !</p>"
"value": ""
},
"imgUrl2": {
"type": "text",
......@@ -27,11 +27,11 @@
},
"content2": {
"type": "text",
"value": "<h5>Des thèmes graphiques</h5><p>vous pouvez modifier les couleurs de texte et les couleurs de fond, soyez plein d’imagination !</p>"
"value": "<h5>Des thèmes graphiques</h5><p>Vous pouvez modifier les couleurs de texte et les couleurs de fond, soyez plein d’imagination !</p>"
},
"price2": {
"type": "text",
"value": "<h5></h5>"
"value": ""
},
"imgUrl3": {
"type": "text",
......@@ -39,11 +39,11 @@
},
"content3": {
"type": "text",
"value": "<h5>Des jeux de polices de caractères</h5><p>Pour tous les styles, classiques ou plus fantaisistes, elles ont du caractère …</p>"
"value": "<h5>Des jeux de polices de caractères</h5><p>Pour tous les styles, classiques ou plus fantaisistes</p>"
},
"price3": {
"type": "text",
"value": "<h5></h5>"
"value": ""
}
}
}
......@@ -2,9 +2,10 @@
"name": "three_goals",
"title": "Trois objectifs",
"description": "Module permettant d'afficher trois aspects de ce que vous souhaitez presenter à travers le site",
"tags":"moduleTag-text moduleTag-cv",
"hidden" : false,
"icon1": {
"tags": "moduleTag-text moduleTag-cv",
"hidden": false,
"fields": {
"icon1": {
"type": "text",
"value": "face"
},
......@@ -26,7 +27,7 @@
},
"content3": {
"type": "text",
"value": "<h5>D'une simplicité décoiffante</h5><p>Dans NoemieCMS, tout est pensé pour être le plus intuitif possible</p><p><b><i>Et on vous a fait une <a href="#5a900473b02f5">vidéo</a> !</i> (voir plus bas)</p>"
"value": "<h5>D'une simplicité décoiffante</h5><p>Dans NoemieCMS, tout est pensé pour être le plus intuitif possible</p>"
}
}
}
......@@ -7,19 +7,19 @@
"fields": {
"videoType": {
"type": "text",
"value": "peertube"
"value": "youtube"
},
"videoId": {
"type": "text",
"value": "bc5b5ab6-b322-43c3-8881-0d4f17974ca6"
"value": "5lASkq5RWNE"
},
"title": {
"type": "text",
"value": "<h4 style=\"text-align:center;\">Et maintenant, enfin … la vidéo !</h4>"
"value": "<h4 style=\"text-align:center;\">Besoin d'aide avant de vous lancer dans la création de votre page? </h4>"
},
"content": {
"type": "text",
"value": "<p>Eh oui, NoemieCMS, c’est facile !</p><p>Regardez cette vidéo pour le plaisir et si vous avez besoin d’un guide pour débuter …</p>"
"value": "<p>Cette vidéo tutoriel vous guidera dans vos premiers pas avec Noemie CMS</p>"
}
}
}
......@@ -15,13 +15,13 @@
}
},
"theme": {
"name": "Darkly",
"menu_background": "#131313",
"main_background": "#232323",
"main_color": "#d9c4ae",
"contrasted_color": "#ff9300",
"second_background": "#131313",
"second_color": "#ff900d"
"name": "Grav",
"menu_background": "#3b3b3b",
"main_background": "#FFFFFF",
"main_color": "#2A3A42",
"contrasted_color": "#FFFFFF",
"second_background": "#96C7A2",
"second_color": "#44685E"
},
"params": {
"title": "framasite",
......
[
{
"id": "5a96a2ad398ea",
"id": "5a9daf76dc557",
"module": "paralax",
"fields": {
"text": {
"type": "text",
"value": "<h4>Bienvenue sur votre site web<\/h4>"
},
"imgUrl": {
"type": "text",
"value": "app\/views\/modules\/paralax\/background3.jpg"
}
}
},
{
"id": "5a9daf76dc5fa",
"module": "three_goals",
"fields": {
"icon1": {
"type": "text",
"value": "flash_on"
"value": "face"
},
"content1": {
"type": "text",
"value": "<h5>Cr\u00e9er un site web en moins d'une heure<\/h5><p>Cet outil \u00e0 une envie : vous faciliter la vie dans la cr\u00e9ation de votre site web!<\/p>"
"value": "<h5>Faites une belle page web en moins d'une heure<\/h5><p>NoemieCMS est un outil libre qui vous offre tout ce qu\u2019il faut pour faire une page web en toute ind\u00e9pendance \u2014 vous avez le contr\u00f4le de votre page web : c\u2019est vous l\u2019admin\u202f!<\/p>"
},
"icon2": {
"type": "text",
"value": "group"
"value": "toys"
},
"content2": {
"type": "text",
"value": "<h5>D'une simplicit\u00e9 d\u00e9coiffante<\/h5><p>Une cr\u00e9ation de page pens\u00e9e pour etre la plus intuitive possible.<\/p>"
"value": "<h5>Configuration simple et personnalis\u00e9e<\/h5><p>Nous avons essay\u00e9 de trouver le meilleur compromis entre simplicit\u00e9 et options vari\u00e9es<\/p>"
},
"icon3": {
"type": "text",
"value": "settings"
"value": "tag_faces"
},
"content3": {
"type": "text",
"value": "<h5>Configuration simple et personnalis\u00e9e<\/h5><p>Nous avons essay\u00e9 de trouver le parfait compromis entre simplicit\u00e9 et options vari\u00e9es<\/p>"
"value": "<h5>D'une simplicit\u00e9 d\u00e9coiffante<\/h5><p>Dans NoemieCMS, tout est pens\u00e9 pour \u00eatre le plus intuitif possible<\/p>"
}
},
"inMenuAs": "sdgvfsfvdxfvdf"
}
},
{
"id": "5a99b4164268e",
"module": "calendar",
"id": "5a9daf76dc692",
"module": "products",
"fields": {
"agendaType": {
"title": {
"type": "text",
"value": "framagenda"
"value": "<h4>Explorez les possibilit\u00e9s de votre site !<\/h4>"
},
"agendaId": {
"imgUrl1": {
"type": "text",
"value": "HTgfkNSppLJDLJfW"
"value": "app\/views\/modules\/products\/products.jpg"
},
"title": {
"content1": {
"type": "text",
"value": "<h4>Agenda<\/h4>"
"value": "<h5>Des modules pour tout vos besoins<\/h5><p> A placer, \u00e0 d\u00e9placer, \u00e0 modifier en r\u00e9digeant vos textes, en ajoutant vos photos et vos images<\/p>"
},
"content": {
"price1": {
"type": "text",
"value": ""
},
"imgUrl2": {
"type": "text",
"value": "app\/views\/modules\/products\/products.jpg"
},
"content2": {
"type": "text",
"value": "<h5>Des th\u00e8mes graphiques<\/h5><p>Vous pouvez modifier les couleurs de texte et les couleurs de fond, soyez plein d\u2019imagination\u202f!<\/p>"
},
"price2": {
"type": "text",
"value": "<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet architecto assumenda consequuntur esse eum facere, illum libero molestiae nam <\/p>"
"value": ""
},
"imgUrl3": {
"type": "text",
"value": "app\/views\/modules\/products\/products.jpg"
},
"content3": {
"type": "text",
"value": "<h5>Des jeux de polices de caract\u00e8res<\/h5><p>Pour tous les styles, classiques ou plus fantaisistes<\/p>"
},
"price3": {
"type": "text",
"value": ""
}
}
},
{
"id": "5a96f251bd47a",
"module": "calendar",
"id": "5a9daf76dc70c",
"module": "caroutext",
"fields": {
"agendaType": {
"imgUrl0": {
"type": "text",
"value": "google calendar"
"value": "app\/views\/modules\/gallery\/aquarelle_2.jpg"
},
"agendaId": {
"imgUrl1": {
"type": "text",
"value": "robin.caramaschi%40gmail.com&amp;ctz=Europe%2FParis"
"value": "app\/views\/modules\/gallery\/aquarelle_10.jpg"
},
"imgUrl2": {
"type": "text",
"value": "app\/views\/modules\/gallery\/aquarelle_16.jpg"
},
"imgUrl3": {
"type": "text",
"value": "app\/views\/modules\/gallery\/aquarelle_17.jpg"
},
"title": {
"type": "text",
"value": "<h4>Agenda<\/h4>"
"value": "<h5>Faites le plein d\u2019images !<\/h5>"
},
"content": {
"type": "text",
"value": "<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet architecto assumenda consequuntur esse eum facere, illum libero molestiae nam <\/p>"
"value": "<p>Installez vos images ou gardez celles qui sont fournies ou faites un panach\u00e9. Galerie d\u2019images, carrousel, cartes anim\u00e9es, etc.<\/p>"
}
},
"inMenuAs": "fghghfhf ggh hfgh fh"
}
},
{
"id": "5a96a2ad3995f",
"module": "button_design",
"id": "5a9daf76dc788",
"module": "video",
"fields": {
"imgUrl": {
"videoType": {
"type": "text",
"value": "app\/views\/modules\/gallery\/aquarelle_17.jpg"
"value": "youtube"
},
"text": {
"videoId": {
"type": "text",
"value": "<p>Si vous souhaitez remercier son cr\u00e9ateur, et l'encourager \u00e0 maintenir cet outil et le rendre de plus en plus ergonomique, avec une petite donnation, c'est ici<\/p>"
"value": "5lASkq5RWNE"
},
"title": {
"type": "text",
"value": "<h5>Cet outil vous est utile?<\/h5>"
"value": "<h4 style=\"text-align:center;\">Besoin d'aide avant de vous lancer dans la cr\u00e9ation de votre page? <\/h4>"
},
"btnLabel": {
"type": "text",
"value": "Soutenir l'auteur"
},
"btnValue": {
"content": {
"type": "text",
"value": "https:\/\/www.patreon.com\/robinbanquo"
"value": "<p>Cette vid\u00e9o tutoriel vous guidera dans vos premiers pas avec Noemie CMS<\/p>"
}
}
},
{
"id": "5a96a2ad399cc",
"id": "5a9daf76dc7fd",
"module": "button",
"fields": {
"imgUrl": {
......@@ -111,7 +151,7 @@
},
"text": {
"type": "text",
"value": "<p style=\"text-align:center;\">Vous avez des comp\u00e9tences en d\u00e9veloppement ou en design ?<\/p><p style=\"text-align:center;\">Des id\u00e9es pour am\u00e9liorer cet outil ?<\/p>"
"value": "<p style=\"text-align:center;\">Vous avez des comp\u00e9tences en d\u00e9veloppement ou en design ?<\/p><p style=\"text-align:center;\">Des id\u00e9es pour am\u00e9liorer cet outil ?<\/p><h5 style=\"text-align:center;\">Rejoignez-nous sur Framagit, c\u2019est ouvert \u00e0 toutes et \u00e0 tous !<\/p>"
},
"btnLabel": {
"type": "text",
......@@ -128,11 +168,11 @@
"fields": {
"rightText": {
"type": "text",
"value": "<h5 class=\"second-color\"><\/h5><p class=\"second-color\">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus blanditiis explicabo facilis fuga, fugit, id impedit <\/p>"
"value": "<p class=\"second-color\">Ce pied de page peut \u00eatre rempli \u00e0 votre fa\u00e7on, sur une ou plusieurs lignes.<\/p>"
},
"leftText": {
"type": "text",
"value": "<h5 class=\"second-color\">PrettyNoemieCMS<\/h5><p class=\"second-color\">Made with love by <b><a href=\"https:\/\/www.patreon.com\/robinbanquo\">Robin Banquo<\/a><\/b><\/p><p><\/p>"
"value": "<h5 class=\"second-color\">NoemieCMS<\/h5><p class=\"second-color\">Made with love by <b>Robin Banquo<\/b> <a href=\"https:\/\/www.patreon.com\/robinbanquo\">vos dons sont bienvenus\u202f!<\/a><\/p>"
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment