Je souhaite créer un site Web statique dans lequel le contenu de chaque page est entouré du même conteneur de contenu (barre de navigation, pied de page, etc.). Pour ce faire, je veux utiliser un moteur de modèle comme moustache.js pour définir mon conteneur de contenu, puis rendre le modèle avec le contenu des pages inséré dans la zone de contenu du modèle.Utilisation de moustache.js pour ajouter un conteneur de contenu pour toutes les pages d'un site Web statique
C'est ce que j'ai à l'esprit:
// Template
<h1>Website</h1>
<p>Navbar here</p>
<div class="content-area">{{{content_html}}}</div>
<p>Footer here</p>
Le problème que je suis coincé avec est de savoir où mettre les différentes parties. La seule solution qui me vient à l'esprit est:
- Modèle Put et rendu/code d'insertion dans un fichier
render_template.js
- Mettez le contenu de la page dans un fichier
site_content.html
- Appelez la fonctionnalité rendu et insertion tout en en passant le code html contenu correct de la réelle
site.html
est-il un moyen de mettre le contenu HTML dans le site.html
réelle et l'utiliser pour le rendu du modèle?
Cela semble beaucoup mieux que ce que j'avais en tête. J'ai essayé de mettre les choses en place pour la dernière heure, mais je n'avais pas l'impression que ça fonctionnait. Je vais aller avec la génération de processus de construction, rend l'ensemble plus facile à comprendre. –