Menimal est un générateur de site statique minimal.
Concentrez-vous sur le contenu : écrivez simplement des fichiers markdown, des styles CSS et tout le reste est généré pour vous

Menimal est minimal de par sa conception :
package.json )pagesstaticconfig.jsonstyle.css Menimal est un script npx unique que vous pouvez exécuter de partout sans installer de package.
Assurez-vous que NodeJs est installé sur votre machine
Il vous suffit d'exécuter une seule commande :
npx menimal Cela générera un dossier build contenant votre site Web statique.
Les plateformes d'hébergement permettent de définir une commande de build et un dossier de sortie :
npx menimalbuild 

C'est tout. Vous pouvez déployer Menimal partout ?
Menimal nécessite une structure de dossiers précise :
pages : contient des fichiers de démarque ( .md )static : contient des fichiers statiques ( robots.txt , fonts , favicon.ico )config.json : contient la configuration du site (minimale)style.css : contient des styles (un seul fichier CSS)Voir un exemple complet et fonctionnel dans le dossier d'exemple
pages Chaque fichier markdown correspondra à une page .html du site Web.
Le nom du fichier .md est utilisé pour générer à la fois le nom du fichier HTML et le titre de la page :
.md avec tous les caractères minuscules.md avec - remplacé par des espaces Par exemple, This-is-the-Title-of-the-article.md générera :
this-is-the-title-of-the-article.htmlstatic Tous les fichiers contenus dans static seront copiés dans la version finale.
Ici, vous pouvez ajouter des images, des polices, robots.txt , favicon.ico , sitemap.xml ou quoi que ce soit de vraiment ??♂️
config.json Pour l'instant config nécessite un seul champ : le nom du site affiché dans <header> :
{
"name" : " Sandro Maglione "
}style.cssTous les styles sont définis dans un seul fichier CSS .
Vous pouvez afficher la structure HTML générée de chaque fichier dans les modèles
Ce fichier sera minifié et importé dans chaque page générée.
< link rel =" preload " href =" font.woff2 " as =" font " crossorigin type =" font/woff2 " > Licence MIT, voir le fichier LICENSE.md pour plus de détails.
Ce projet fait partie de ma newsletter hebdomadaire sur sandromaglione.com .
npx --loglevel silly .. à partir du dossier example pour déboguer la commande npxLire tous les détails de la mise en œuvre dans l'article complet ?