Yoan De Macedo [ Web & Ecologie ]

Modules complémentaires

Fruga propose quelques modules complémentaires pour aller plus loin dans la génération d'un site web.
La liste viendra probablement s'étoffer et les modules existants vont sûrement évoluer.

J'ai bien envie aussi d'ajouter un mécanisme de plugins pour que n'importe quel développeur puisse facilement créer son propre module complémentaire pour une utilisation spécifique.

Pour activer un module complémentaire, il faudra renseigner l'information dans le profil de génération du site.
Par exemple dans le fichier sites/monsite/configuration/site/site.json

            {
                "name":"Yoan De Macedo",
                "url":"https://yoandemacedo.com",
                "relativeLinks":0,
                "cache":1,
                "extras":["rss","htaccess","sitemap"]
            }

Le tableau de la section extras liste les modules complémentaires à activer.

Les fichiers de configurations des modules complémentaires se situent dans sites/monsite/configuration/extras/

RSS

Si vous souhaitez un ou plusieurs fils RSS, le module RSS est fait pour vous.
Il faudra ajouter un rss.json dans sites/monsite/configuration/extras/

            [
                {

                "pagePath":"/blog",
                "outputFilename":"rss.xml",
                "outputDir":"/blog",
                "title":"Le blog de Yoan De Macedo",
                "description":"Les articles du blog de Yoan De Macedo",
                "creator":"Yoan De Macedo"

                }
            ]

C'est un tableau de blocs de configuration puisque vous pouvez avoir plusieurs flux si vous le souhaitez :

Sitemap

Ce module va générer un sitemap.xml à la racine de l'hébergement.
Le fichier de configuration sera sites/monsite/configuration/extras/sitemap.json

            {

            }

Pour l'instant, il est vide. Le module viendra peut-être s'étoffer dans le futur.

Htaccess

Si vous voulez générer un fichier .htaccess avec des directives, c'est possible avec ce module.
Il faudra ajouter un htaccess.json dans sites/monsite/configuration/extras/

            {
                "removeIndexhtml":1,
                "extraLines": [
                    "RewriteCond %{HTTP:X-Forwarded-Proto} !https",
                    "RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]"                       
                ]
            }

Retour au sommaire de la documentation

Qui suis-je ? | Mes prestations | Mes projets | Mon blog | Me suivre | On en parle | mail@yoandm.com

Mentions légales | Politique de confidentialité | RSS | Généré par Fruga