Bonjour,
Je vous présente mon nouveau framework : Scriptura
Toujours en brouillon, mais sera-t-il finit un jour ?...
Codé originairement avec Grunt, le framework est finalement généré via Gulp. C'est un framework html/css/js qui supporte les syntaxes Jade et Stylus (auparavant Sass). Notez que la syntaxe Jade est parsée afin de supporter du php comme ceci :
Ce qui donne par exemple, pour un Single.php.jade pour WordPress (projet en cours de dev) qui deviendra une fois compilé Single.php :
Il suffit de suffixer les fichiers Jade en *.html.jade pour ceux destinés à être en html only, et de les préfixer en *.php.jade si on les destine au php.
À noter aussi la possibilité de générer une font icons simplement en ajoutant/modifiant les SVG situés dans le dossier ./Fonts/GlyphIconsSources, Gulp se chargera ensuite de modifier la police d'icônes, ainsi que le css, en ajoutant/supprimant une nouvelle classe dont le nom sera en rapport avec le nom du svg.
Voilà voilà, je suis ouvert à vos suggestions :
- sur la présentation du site (clarté ou non de la présentation du projet, le code of course...)
- sur le projet lui-même (Jade, Stylus, and Cie), dans ce cas là il vous faudra télécharger le repository et exécuter les commandes comme indiqué.**
**Les commandes une fois tapée, un onglet s'ouvre dans votre navigateur et vous donne ceci :
Modifié par Olivier C (17 Feb 2016 - 17:23)
Je vous présente mon nouveau framework : Scriptura
Toujours en brouillon, mais sera-t-il finit un jour ?...
Codé originairement avec Grunt, le framework est finalement généré via Gulp. C'est un framework html/css/js qui supporte les syntaxes Jade et Stylus (auparavant Sass). Notez que la syntaxe Jade est parsée afin de supporter du php comme ceci :
{% $content %}
Ce qui donne par exemple, pour un Single.php.jade pour WordPress (projet en cours de dev) qui deviendra une fois compilé Single.php :
extends PatternLayouts
append variables
_require_wp Functions/SingleVariables
append functions
_require_wp Functions/Breadcrumb
block breadcrumb
_php $breadcrumb
block content
article.article(itemscope itemtype='https://schema.org/Article')
| {% $image %}
#index-article
.wrap
.grid.print-area
.m12
h1.h3 {% $name %}
.grid6.sizeS-grid12
.adddropcap.links(itemprop='articleBody') {% $content %}
include Includes/Buttons
aside.m6.sizeS-m12
include Includes/Sidebar
block comments
.ajax-window-comments
block aside
include Includes/Relationship
Il suffit de suffixer les fichiers Jade en *.html.jade pour ceux destinés à être en html only, et de les préfixer en *.php.jade si on les destine au php.
À noter aussi la possibilité de générer une font icons simplement en ajoutant/modifiant les SVG situés dans le dossier ./Fonts/GlyphIconsSources, Gulp se chargera ensuite de modifier la police d'icônes, ainsi que le css, en ajoutant/supprimant une nouvelle classe dont le nom sera en rapport avec le nom du svg.
Voilà voilà, je suis ouvert à vos suggestions :
- sur la présentation du site (clarté ou non de la présentation du projet, le code of course...)
- sur le projet lui-même (Jade, Stylus, and Cie), dans ce cas là il vous faudra télécharger le repository et exécuter les commandes comme indiqué.**
**Les commandes une fois tapée, un onglet s'ouvre dans votre navigateur et vous donne ceci :
Modifié par Olivier C (17 Feb 2016 - 17:23)