[DEL] Slimming down of GNUMakefile to support last lua script
This commit is contained in:
parent
cb487777a8
commit
e16143bc41
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,4 +1,3 @@
|
|||||||
porteail/*
|
porteail/*
|
||||||
.gitignore
|
.gitignore
|
||||||
categories.html
|
|
||||||
configrc
|
configrc
|
||||||
|
146
GNUmakefile
146
GNUmakefile
@ -35,45 +35,14 @@ include configrc
|
|||||||
## AUTRES CONFIGS
|
## AUTRES CONFIGS
|
||||||
|
|
||||||
##--[[ adresses ]]--##
|
##--[[ adresses ]]--##
|
||||||
INTRO_ADDR = $(COMPOSANTS)/$(INTRO)
|
INTRO_ADDR = $(COMPONENTS)/$(INTRO)
|
||||||
INDEX_ADDR = $(CIBLE)/$(INDEX)
|
MENU_ADDR = $(COMPONENTS)/$(MENU)
|
||||||
MENU_ADDR = $(COMPOSANTS)/$(MENU)
|
|
||||||
CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU)
|
|
||||||
CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)
|
|
||||||
STYLE_ADDR = $(CSS)/$(STYLE)
|
|
||||||
ENTETE_ADDR = $(COMPOSANTS)/$(ENTETE)
|
|
||||||
ENQUEUE_ADDR = $(COMPOSANTS)/$(ENQUEUE)
|
|
||||||
POST_CONTENU_ADDR = $(COMPOSANTS)/$(POST_CONTENU)
|
|
||||||
ENTETE_CAT_ADDR = $(COMPOSANTS)/$(ENTETE_CAT)
|
|
||||||
ENQUEUE_CAT_ADDR = $(COMPOSANTS)/$(ENQUEUE_CAT)
|
|
||||||
ELEMENT_ADDR = $(COMPOSANTS)/$(ELEMENT)
|
|
||||||
CONTENU_ADDR = $(COMPOSANTS)/$(CONTENU)
|
|
||||||
DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)
|
|
||||||
|
|
||||||
##--[[ dépendances ]]--##
|
|
||||||
ifndef $(MENU)
|
|
||||||
CSS_DEP = $(CSS_SANS_MENU_ADDR)
|
|
||||||
else
|
|
||||||
CSS_DEP = $(CSS_AVEC_MENU_ADDR)
|
|
||||||
endif
|
|
||||||
INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
|
|
||||||
CSS_TOUS = $(CIBLE)/$(STYLE) $(CIBLE)/$(CSS_NOM)
|
|
||||||
CONFIG = paconfigrc configrc
|
|
||||||
|
|
||||||
# Éléments sources
|
|
||||||
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
|
|
||||||
|
|
||||||
# programmes
|
# programmes
|
||||||
PROG_ECHO = `which echo`
|
PROG_ECHO = `which echo`
|
||||||
PROG_TEST = `which test`
|
PROG_TEST = `which test`
|
||||||
PROG_SED = `which sed`
|
|
||||||
PROG_CAT = `which cat`
|
|
||||||
PROG_CP = `which cp`
|
|
||||||
PROG_SH = `which sh`
|
|
||||||
PROG_RM = `which rm`
|
PROG_RM = `which rm`
|
||||||
PROG_FIND = `which find`
|
PROG_LUA = `which lua`
|
||||||
PROG_SORT = `which sort`
|
|
||||||
PROG_WC = `which wc`
|
|
||||||
PROG_MKDIR = `which mkdir`
|
PROG_MKDIR = `which mkdir`
|
||||||
|
|
||||||
# vérification des programmes
|
# vérification des programmes
|
||||||
@ -83,37 +52,19 @@ endif
|
|||||||
ifndef PROG_TEST
|
ifndef PROG_TEST
|
||||||
error_test = 1
|
error_test = 1
|
||||||
endif
|
endif
|
||||||
ifndef PROG_SED
|
|
||||||
error_sed = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_CAT
|
|
||||||
error_cat = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_CP
|
|
||||||
error_cp = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_SH
|
|
||||||
error_sh = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_RM
|
ifndef PROG_RM
|
||||||
error_rm = 1
|
error_rm = 1
|
||||||
endif
|
endif
|
||||||
ifndef PROG_FIND
|
|
||||||
error_find = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_SORT
|
|
||||||
error_sort = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_WC
|
|
||||||
error_wc = 1
|
|
||||||
endif
|
|
||||||
ifndef PROG_MKDIR
|
ifndef PROG_MKDIR
|
||||||
error_mkdir = 1
|
error_mkdir = 1
|
||||||
endif
|
endif
|
||||||
|
ifndef PROG_LUA
|
||||||
|
error_lua = 1
|
||||||
|
endif
|
||||||
|
|
||||||
## DEBUT
|
## DEBUT
|
||||||
# création de tous les fichiers
|
# création de tous les fichiers
|
||||||
all: test index
|
all: test homepage
|
||||||
|
|
||||||
## TEST
|
## TEST
|
||||||
# divers tests sur l'existence des dossiers/fichiers
|
# divers tests sur l'existence des dossiers/fichiers
|
||||||
@ -131,13 +82,14 @@ test:
|
|||||||
$(if $(error_find), @$(PROG_ECHO) -e "\t\tfind : MANQUANT." ; exit 1)
|
$(if $(error_find), @$(PROG_ECHO) -e "\t\tfind : MANQUANT." ; exit 1)
|
||||||
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
|
$(if $(error_sort), @$(PROG_ECHO) -e "\t\tsort : MANQUANT." ; exit 1)
|
||||||
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
|
$(if $(error_wc), @$(PROG_ECHO) -e "\t\twc : MANQUANT." ; exit 1)
|
||||||
|
$(if $(error_lua), @$(PROG_ECHO) -e "\t\tlua : MANQUANT." ; exit 1)
|
||||||
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
|
@$(PROG_ECHO) -e "\t…existence des dossiers '$(IMAGES)', '$(CATEGORIES)' et '$(CSS)'"
|
||||||
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
|
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
|
||||||
do \
|
do \
|
||||||
$(PROG_TEST) -d $$i || exit 1 ; \
|
$(PROG_TEST) -d $$i || exit 1 ; \
|
||||||
done ; \
|
done ; \
|
||||||
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(CIBLE)' et '$(CIBLE)/$(IMAGES_CIBLE)'"
|
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(DESTINATION)' et '$(DESTINATION)/$(IMAGES_DESTINATION)'"
|
||||||
@for j in $(CIBLE) $(CIBLE)/$(IMAGES_CIBLE) ; \
|
@for j in $(DESTINATION) $(DESTINATION)/$(IMAGES_DESTINATION) ; \
|
||||||
do \
|
do \
|
||||||
$(PROG_TEST) -d $$j || $(PROG_MKDIR) $$j ; \
|
$(PROG_TEST) -d $$j || $(PROG_MKDIR) $$j ; \
|
||||||
done
|
done
|
||||||
@ -149,82 +101,16 @@ test:
|
|||||||
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||||
@$(PROG_ECHO) -e " …terminé."
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
|
|
||||||
## FICHIERS CSS
|
|
||||||
# création du fichier CSS
|
|
||||||
$(CIBLE)/$(CSS_NOM): $(CONFIG) $(CSS_DEP)
|
|
||||||
@$(PROG_ECHO) -e "Création du fichier CSS…"
|
|
||||||
$(if $(MENU), @$(PROG_CP) $(CSS_AVEC_MENU_ADDR) $(CIBLE)/$(CSS_NOM), @$(PROG_CP) $(CSS_SANS_MENU_ADDR) $(CIBLE)/$(CSS_NOM))
|
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
|
||||||
|
|
||||||
# création du fichier CSS de couleur
|
|
||||||
$(CIBLE)/$(STYLE): $(CONFIG) $(STYLE_ADDR)
|
|
||||||
@$(PROG_ECHO) -e "Création du fichier CSS pour les couleurs…"
|
|
||||||
@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
|
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
|
||||||
|
|
||||||
## CATEGORIES
|
## CATEGORIES
|
||||||
# création du fichier $(CONTENU_ADDR)
|
# création de la page d'accueil
|
||||||
$(CONTENU_ADDR): $(CONFIG) $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
homepage:
|
||||||
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(GEN_CATEGORIES)
|
@$(PROG_ECHO) -e "Création de la page d'accueil…"
|
||||||
@$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : "
|
@$(PROG_LUA) create_homepage.lua || exit 1
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
@$(PROG_ECHO) -e "\t\t- Destination temporaire du contenu : $(CONTENU_ADDR)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Extension des fichiers à lire : $(CATEGORIES_EXT)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier ayant les composants de la page : $(COMPOSANTS)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Entête HTML d'une catégorie : $(ENTETE_CAT_ADDR)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Enqueue HTML d'une catégorie : $(ENQUEUE_ADDR)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Code HTML d'un élément : $(ELEMENT_ADDR)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier contenant les images sources : $(IMAGES)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(IMAGES_CIBLE)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Image par défaut : $(DEFAUT_IMG_ADDR)"
|
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)"
|
|
||||||
@$(PROG_SH) $(GEN_CATEGORIES) $(CATEGORIES) $(CONTENU_ADDR) $(CATEGORIES_EXT) $(COMPOSANTS) $(ENTETE_CAT_ADDR) $(ENQUEUE_CAT_ADDR) $(ELEMENT_ADDR) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(CIBLE)
|
|
||||||
|
|
||||||
## JAVASCRIPT
|
|
||||||
# création du fichier html5.js
|
|
||||||
html5.js: $(COMPOSANTS)
|
|
||||||
@$(PROG_ECHO) -e "Création du fichier html5.js…"
|
|
||||||
@$(PROG_CP) $(COMPOSANTS)/html5.js $(CIBLE)/html5.js
|
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
|
||||||
|
|
||||||
## INDEX
|
|
||||||
# création de la page d'index
|
|
||||||
index: $(CONFIG) $(INDEX_ADDR) $(CSS_TOUS)
|
|
||||||
|
|
||||||
$(INDEX_ADDR): $(CONFIG) $(INDEX_DEP) $(CONTENU_ADDR) html5.js
|
|
||||||
@$(PROG_ECHO) -e "Création de la page de garde…"
|
|
||||||
# entete
|
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
|
||||||
@$(PROG_CAT) $(ENTETE_ADDR) > $(INDEX_ADDR)
|
|
||||||
# modification du contenu
|
|
||||||
@$(PROG_ECHO) -e "\t…modification du contenu"
|
|
||||||
@$(PROG_SED) -i \
|
|
||||||
-e "s/@@TITRE_PORTEAIL@@/$(TITRE)/g" \
|
|
||||||
-e "s/@@ACCUEIL_PORTEAIL@@/$(ACCUEIL)/g" \
|
|
||||||
-e "s#@@CSS_DEFAUT@@#./$(CSS_NOM)#g" \
|
|
||||||
-e "s#@@CSS_COULEUR@@#./$(STYLE)#g" \
|
|
||||||
-e "s/^\(.*\)@@.*@@\(.*\)$$/\1\2/g" \
|
|
||||||
$(INDEX_ADDR)
|
|
||||||
@$(PROG_ECHO) -e "\t …contenu modifié avec succès !"
|
|
||||||
# introduction (SI la variable INTRO est remplie)
|
|
||||||
$(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1)
|
|
||||||
# contenu
|
|
||||||
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
|
||||||
@$(PROG_CAT) $(CONTENU_ADDR) >> $(INDEX_ADDR)
|
|
||||||
# fin du contenu
|
|
||||||
@$(PROG_ECHO) -e "\t…insertion de la fin du contenu"
|
|
||||||
@$(PROG_CAT) $(POST_CONTENU_ADDR) >> $(INDEX_ADDR)
|
|
||||||
# menu
|
|
||||||
$(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1)
|
|
||||||
# enqueue
|
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
|
||||||
@$(PROG_CAT) $(ENQUEUE_ADDR) >> $(INDEX_ADDR)
|
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
|
||||||
|
|
||||||
## NETTOYAGE
|
## NETTOYAGE
|
||||||
# nettoyage des fichiers générés
|
# nettoyage des fichiers générés
|
||||||
clean:
|
clean:
|
||||||
@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
|
@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
|
||||||
@$(PROG_RM) -rf $(CIBLE)
|
@$(PROG_RM) -rf $(DESTINATION)
|
||||||
@$(PROG_RM) -f $(CONTENU_ADDR)
|
|
||||||
@$(PROG_ECHO) -e " …terminé."
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
|
25
NEW_VARS.txt
Normal file
25
NEW_VARS.txt
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# old one TITRE
|
||||||
|
TITLE = Titre par défaut
|
||||||
|
STYLE = noir.css
|
||||||
|
# old one CIBLE
|
||||||
|
DESTINATION = porteail
|
||||||
|
# old one ACCUEIL
|
||||||
|
HOMEPAGE = Accueil - $(TITRE)
|
||||||
|
GEN_CATEGORIES = creation_categ.sh
|
||||||
|
INDEX = index.html
|
||||||
|
CATEGORIES_EXT = txt
|
||||||
|
# old one DEFAUT_IMG
|
||||||
|
DEFAULT_IMG = generique.png
|
||||||
|
# old one ELEMENT
|
||||||
|
TEMPLATE_ELEMENT = element.html
|
||||||
|
# new one TEMPLATE_INDEX
|
||||||
|
TEMPLATE_INDEX = index.html
|
||||||
|
# new one TEMPLATE_CATEG
|
||||||
|
TEMPLATE_CATEG = categ.html
|
||||||
|
# old one COMPOSANTS
|
||||||
|
COMPONENTS = composants
|
||||||
|
CATEGORIES = categ
|
||||||
|
IMAGES = img
|
||||||
|
CSS = style
|
||||||
|
# old one CSS_NOM
|
||||||
|
CSS_NAME = defaut.css
|
64
OLD_VARS.txt
Normal file
64
OLD_VARS.txt
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
###########################
|
||||||
|
## Configuration basique ##
|
||||||
|
###########################
|
||||||
|
|
||||||
|
# Titre de votre PorteAil
|
||||||
|
TITRE = Titre par défaut
|
||||||
|
# Feuille de style choisie
|
||||||
|
STYLE = noir.css
|
||||||
|
# Code HTML du menu (par défaut dans le dossier COMPOSANTS)
|
||||||
|
#MENU = menu.html
|
||||||
|
# Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS)
|
||||||
|
#INTRO = introduction.html
|
||||||
|
CIBLE = porteail
|
||||||
|
|
||||||
|
###########################
|
||||||
|
## Configuration avancée ##
|
||||||
|
###########################
|
||||||
|
|
||||||
|
##--[[ divers ]]--##
|
||||||
|
|
||||||
|
ACCUEIL = Accueil - $(TITRE)
|
||||||
|
GEN_CATEGORIES = creation_categ.sh
|
||||||
|
INDEX = index.html
|
||||||
|
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
||||||
|
#+ catégories
|
||||||
|
CATEGORIES_EXT = txt
|
||||||
|
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
||||||
|
DEFAUT_IMG = generique.png
|
||||||
|
# Contenu HTML d'un élément
|
||||||
|
ELEMENT = element.html
|
||||||
|
# résultat de la génération des catégories
|
||||||
|
CONTENU = categories.html
|
||||||
|
# Contenu HTML à utiliser en début de catégorie
|
||||||
|
ENTETE_CAT = categ_deb.html
|
||||||
|
# Contenu HTML à utiliser en fin de catégorie
|
||||||
|
ENQUEUE_CAT = categ_fin.html
|
||||||
|
# Contenu HTML à utiliser après le contenu principal de la page
|
||||||
|
POST_CONTENU = contenu_fin.html
|
||||||
|
# Contenu HTML à utiliser en début de page finale
|
||||||
|
ENTETE = entete.html
|
||||||
|
# Contenu HTML à utiliser en fin de page finale
|
||||||
|
ENQUEUE = enqueue.html
|
||||||
|
|
||||||
|
##--[[ dossiers ]]--##
|
||||||
|
|
||||||
|
## SOURCES
|
||||||
|
# Dossier contenant les éléments composants votre page
|
||||||
|
COMPOSANTS = composants
|
||||||
|
# dossier contenant le détail des catégories
|
||||||
|
CATEGORIES = categ
|
||||||
|
# dossier contenant les images
|
||||||
|
IMAGES = img
|
||||||
|
# dossier contenant les feuilles de style
|
||||||
|
CSS = style
|
||||||
|
|
||||||
|
## DESTINATION (cible)
|
||||||
|
# dossier de destination des images
|
||||||
|
IMAGES_CIBLE = image
|
||||||
|
|
||||||
|
##--[[ style ]]--##
|
||||||
|
|
||||||
|
CSS_SANS_MENU = sans_menu.css
|
||||||
|
CSS_AVEC_MENU = avec_menu.css
|
||||||
|
CSS_NOM = defaut.css
|
@ -1,8 +0,0 @@
|
|||||||
<!-- Catégorie ${CATEG_TITLE} -->
|
|
||||||
|
|
||||||
<h2>${CATEG_TITLE}</h2>
|
|
||||||
<p>${CATEG_DESC}</p>
|
|
||||||
<ul class="ensemble_element">
|
|
||||||
${ELEMENTS}
|
|
||||||
</ul>
|
|
||||||
<div class="espace"> </div>
|
|
@ -1,5 +0,0 @@
|
|||||||
<!-- Catégorie @@TITRE_CATEG@@ -->
|
|
||||||
|
|
||||||
<h2>@@TITRE_CATEG@@</h2>
|
|
||||||
<p>@@DESC_CATEG@@</p>
|
|
||||||
<ul class="ensemble_element">
|
|
@ -1,2 +0,0 @@
|
|||||||
</ul>
|
|
||||||
<div class="espace"> </div>
|
|
9
composants/categories.html
Normal file
9
composants/categories.html
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<!-- Catégorie ${CATEG_TITLE} -->
|
||||||
|
|
||||||
|
<h2>${CATEG_TITLE}</h2>
|
||||||
|
<p>${CATEG_DESC}</p>
|
||||||
|
<ul class="ensemble_element">
|
||||||
|
${ELEMENTS}
|
||||||
|
</ul>
|
||||||
|
<div class="espace"> </div>
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
</div>
|
|
@ -1,9 +1,9 @@
|
|||||||
<li>
|
<li>
|
||||||
<a class="cadre" href="@@URL_ELEMENT@@" title="@@DESC_ELEMENT@@">
|
<a class="cadre" href="${ELEMENT_URL}" title="${ELEMENT_DESC}">
|
||||||
<span class="element">
|
<span class="element">
|
||||||
@@TITRE_ELEMENT@@ <br />
|
${ELEMENT_TITLE} <br />
|
||||||
|
|
||||||
<img src="@@URL_IMAGE@@" alt="@@DESC_IMAGE@@" title="@@TITRE_IMAGE@@" />
|
<img src="${IMG_URL}" alt="${IMG_DESC}" title="${ELEMENT_DESC}" />
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
<!-- Pied de page -->
|
|
||||||
|
|
||||||
<footer>
|
|
||||||
<p>Page générée à l'aide de <a href="http://porteail.e-mergence.org/" title="Se rendre sur la page officielle du projet PorteAil">PorteAil</a></p>
|
|
||||||
</footer>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,19 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
|
|
||||||
<head>
|
|
||||||
<meta charset="UTF-8" />
|
|
||||||
<title>@@ACCUEIL_PORTEAIL@@</title>
|
|
||||||
<!--[if lt IE 9]>
|
|
||||||
<script src="html5.js" type="text/javascript"></script>
|
|
||||||
<![endif]-->
|
|
||||||
<link rel="stylesheet" href="@@CSS_DEFAUT@@" type="text/css" media="all" title="Défaut" />
|
|
||||||
<link rel="stylesheet" href="@@CSS_COULEUR@@" type="text/css" media="all" title="Défaut" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<!-- Entete de page -->
|
|
||||||
<header>
|
|
||||||
<h1>@@TITRE_PORTEAIL@@</h1>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<!-- Corps de la page -->
|
|
||||||
<div id="corps">
|
|
@ -1,10 +0,0 @@
|
|||||||
<li>
|
|
||||||
<a class="cadre" href="${ELEMENT_URL}" title="${ELEMENT_DESC}">
|
|
||||||
<span class="element">
|
|
||||||
${ELEMENT_TITLE} <br />
|
|
||||||
|
|
||||||
<img src="${IMG_URL}" alt="${IMG_DESC}" title="${ELEMENT_DESC}" />
|
|
||||||
</span>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
@ -1,64 +1,44 @@
|
|||||||
###########################
|
###########################
|
||||||
## Configuration basique ##
|
## Main configuration ##
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
# Titre de votre PorteAil
|
# Homepage title
|
||||||
TITRE = Titre par défaut
|
TITLE = Default title
|
||||||
# Feuille de style choisie
|
# CSS color file
|
||||||
STYLE = noir.css
|
STYLE = noir.css
|
||||||
# Code HTML du menu (par défaut dans le dossier COMPOSANTS)
|
# Menu (if needed)
|
||||||
#MENU = menu.html
|
#MENU = menu.html
|
||||||
# Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS)
|
# Introduction (if needed)
|
||||||
#INTRO = introduction.html
|
#INTRO = introduction.html
|
||||||
CIBLE = porteail
|
# Destination directory
|
||||||
|
DESTINATION = porteail
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
## Configuration avancée ##
|
## Additional config ##
|
||||||
###########################
|
###########################
|
||||||
#
|
|
||||||
###--[[ divers ]]--##
|
##--[[ miscellaneous ]]--##
|
||||||
#
|
|
||||||
#ACCUEIL = Accueil - $(TITRE)
|
#HOMEPAGE = Homepage - $(TITLE)
|
||||||
#GEN_CATEGORIES = creation_categ.sh
|
## File extension to be used to read categories
|
||||||
#INDEX = index.html
|
|
||||||
## Extension des fichiers à prendre en compte dans le dossier contenant les
|
|
||||||
##+ catégories
|
|
||||||
#CATEGORIES_EXT = txt
|
#CATEGORIES_EXT = txt
|
||||||
## Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
## Default image
|
||||||
#DEFAUT_IMG = generique.png
|
#DEFAULT_IMG = generique.png
|
||||||
## Contenu HTML d'un élément
|
## Templates
|
||||||
#ELEMENT = element.html
|
#TEMPLATE_ELEMENT = element.html
|
||||||
## résultat de la génération des catégories
|
#TEMPLATE_INDEX = index.html
|
||||||
#CONTENU = categories.html
|
#TEMPLATE_CATEG = categories.html
|
||||||
## Contenu HTML à utiliser en début de catégorie
|
|
||||||
#ENTETE_CAT = categ_deb.html
|
|
||||||
## Contenu HTML à utiliser en fin de catégorie
|
|
||||||
#ENQUEUE_CAT = categ_fin.html
|
|
||||||
## Contenu HTML à utiliser après le contenu principal de la page
|
|
||||||
#POST_CONTENU = contenu_fin.html
|
|
||||||
## Contenu HTML à utiliser en début de page finale
|
|
||||||
#ENTETE = entete.html
|
|
||||||
## Contenu HTML à utiliser en fin de page finale
|
|
||||||
#ENQUEUE = enqueue.html
|
|
||||||
#
|
#
|
||||||
###--[[ dossiers ]]--##
|
###--[[ directories ]]--##
|
||||||
#
|
#
|
||||||
### SOURCES
|
#COMPONENTS = composants
|
||||||
## Dossier contenant les éléments composants votre page
|
|
||||||
#COMPOSANTS = composants
|
|
||||||
## dossier contenant le détail des catégories
|
|
||||||
#CATEGORIES = categ
|
#CATEGORIES = categ
|
||||||
## dossier contenant les images
|
|
||||||
#IMAGES = img
|
#IMAGES = img
|
||||||
## dossier contenant les feuilles de style
|
#IMAGES_DESTINATION = image
|
||||||
#CSS = style
|
#CSS = style
|
||||||
#
|
#
|
||||||
### DESTINATION (cible)
|
|
||||||
## dossier de destination des images
|
|
||||||
#IMAGES_CIBLE = image
|
|
||||||
#
|
|
||||||
###--[[ style ]]--##
|
###--[[ style ]]--##
|
||||||
#
|
#
|
||||||
#CSS_SANS_MENU = sans_menu.css
|
#CSS_WITHOUT_MENU = sans_menu.css
|
||||||
#CSS_AVEC_MENU = avec_menu.css
|
#CSS_WITH_MENU = avec_menu.css
|
||||||
#CSS_NOM = defaut.css
|
#CSS_NAME = defaut.css
|
||||||
|
@ -22,8 +22,8 @@ local default_dir_css_source = 'style'
|
|||||||
local default_img_filename = 'generique.png'
|
local default_img_filename = 'generique.png'
|
||||||
local default_index_filename = 'index.html'
|
local default_index_filename = 'index.html'
|
||||||
local default_template_index_filename = 'index.html'
|
local default_template_index_filename = 'index.html'
|
||||||
local default_template_categ_filename = 'categ.html'
|
local default_template_categ_filename = 'categories.html'
|
||||||
local default_template_element_filename = 'one_element.html'
|
local default_template_element_filename = 'element.html'
|
||||||
local default_css_filename = 'noir.css'
|
local default_css_filename = 'noir.css'
|
||||||
local default_css_menu_without = 'sans_menu.css'
|
local default_css_menu_without = 'sans_menu.css'
|
||||||
local default_css_menu_with = 'avec_menu.css'
|
local default_css_menu_with = 'avec_menu.css'
|
||||||
@ -31,6 +31,8 @@ local default_css_menu_with = 'avec_menu.css'
|
|||||||
local default_categ_extension = 'txt'
|
local default_categ_extension = 'txt'
|
||||||
local DIR_SEP = '/'
|
local DIR_SEP = '/'
|
||||||
local default_css_name = 'Défaut'
|
local default_css_name = 'Défaut'
|
||||||
|
local default_title = 'Titre par défaut'
|
||||||
|
local default_homepage_title = 'Accueil - ' .. default_title
|
||||||
|
|
||||||
--[[ Functions ]]--
|
--[[ Functions ]]--
|
||||||
|
|
||||||
@ -175,9 +177,9 @@ config = getConfig(configFile)
|
|||||||
|
|
||||||
-- create values for directories
|
-- create values for directories
|
||||||
categ = config['CATEGORIES'] or default_dir_category
|
categ = config['CATEGORIES'] or default_dir_category
|
||||||
component = config['COMPOSANTS'] or default_dir_component
|
component = config['COMPONENTS'] or default_dir_component
|
||||||
destination = config['CIBLE'] or default_dir_destination
|
destination = config['DESTINATION'] or default_dir_destination
|
||||||
img_destination = config['CIBLE_IMAGE'] or default_dir_img_destination
|
img_destination = config['IMAGE_DESTINATION'] or default_dir_img_destination
|
||||||
img_source = config['IMAGES'] or default_dir_img_source
|
img_source = config['IMAGES'] or default_dir_img_source
|
||||||
css_source = config['CSS'] or default_dir_css_source
|
css_source = config['CSS'] or default_dir_css_source
|
||||||
-- create values for files
|
-- create values for files
|
||||||
@ -185,7 +187,7 @@ index_filename = config['INDEX'] or default_index_filename
|
|||||||
main_template = config['TEMPLATE_INDEX'] or default_template_index_filename
|
main_template = config['TEMPLATE_INDEX'] or default_template_index_filename
|
||||||
template_categ_filename = config['TEMPLATE_CATEG'] or default_template_categ_filename
|
template_categ_filename = config['TEMPLATE_CATEG'] or default_template_categ_filename
|
||||||
template_element_filename = config['TEMPLATE_ELEMENT'] or default_template_element_filename
|
template_element_filename = config['TEMPLATE_ELEMENT'] or default_template_element_filename
|
||||||
default_img = config['DEFAUT_IMG'] or default_img_filename
|
default_img = config['DEFAULT_IMG'] or default_img_filename
|
||||||
css_filename = config['STYLE'] or default_css_filename
|
css_filename = config['STYLE'] or default_css_filename
|
||||||
css_menu = default_css_menu_without
|
css_menu = default_css_menu_without
|
||||||
local menu = config['MENU'] or ''
|
local menu = config['MENU'] or ''
|
||||||
@ -238,8 +240,8 @@ end
|
|||||||
result = assert(io.open(destination .. '/' .. main_template, 'wb'))
|
result = assert(io.open(destination .. '/' .. main_template, 'wb'))
|
||||||
-- create substitution table
|
-- create substitution table
|
||||||
substitutions = {
|
substitutions = {
|
||||||
TITLE=config['TITRE'] .. ' - Accueil',
|
TITLE=config['HOMEPAGE'] or default_homepage_title,
|
||||||
PORTEAIL_TITLE=config['TITRE'],
|
PORTEAIL_TITLE=config['TITLE'] or default_title,
|
||||||
CONTENT=content,
|
CONTENT=content,
|
||||||
INTRODUCTION=introduction_content,
|
INTRODUCTION=introduction_content,
|
||||||
MENU=menu_content,
|
MENU=menu_content,
|
||||||
|
68
paconfigrc
68
paconfigrc
@ -1,64 +1,44 @@
|
|||||||
###########################
|
###########################
|
||||||
## Configuration basique ##
|
## Main configuration ##
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
# Titre de votre PorteAil
|
# Homepage title
|
||||||
TITRE = Titre par défaut
|
TITLE = Default title
|
||||||
# Feuille de style choisie
|
# CSS color file
|
||||||
STYLE = noir.css
|
STYLE = noir.css
|
||||||
# Code HTML du menu (par défaut dans le dossier COMPOSANTS)
|
# Menu (if needed)
|
||||||
#MENU = menu.html
|
#MENU = menu.html
|
||||||
# Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS)
|
# Introduction (if needed)
|
||||||
#INTRO = introduction.html
|
#INTRO = introduction.html
|
||||||
CIBLE = porteail
|
# Destination directory
|
||||||
|
DESTINATION = porteail
|
||||||
|
|
||||||
###########################
|
###########################
|
||||||
## Configuration avancée ##
|
## Additional config ##
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
##--[[ divers ]]--##
|
##--[[ miscellaneous ]]--##
|
||||||
|
|
||||||
ACCUEIL = Accueil - $(TITRE)
|
HOMEPAGE = Homepage - $(TITLE)
|
||||||
GEN_CATEGORIES = creation_categ.sh
|
# File extension to be used to read categories
|
||||||
INDEX = index.html
|
|
||||||
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
|
||||||
#+ catégories
|
|
||||||
CATEGORIES_EXT = txt
|
CATEGORIES_EXT = txt
|
||||||
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
# Default image
|
||||||
DEFAUT_IMG = generique.png
|
DEFAULT_IMG = generique.png
|
||||||
# Contenu HTML d'un élément
|
# Templates
|
||||||
ELEMENT = element.html
|
TEMPLATE_ELEMENT = element.html
|
||||||
# résultat de la génération des catégories
|
TEMPLATE_INDEX = index.html
|
||||||
CONTENU = categories.html
|
TEMPLATE_CATEG = categories.html
|
||||||
# Contenu HTML à utiliser en début de catégorie
|
|
||||||
ENTETE_CAT = categ_deb.html
|
|
||||||
# Contenu HTML à utiliser en fin de catégorie
|
|
||||||
ENQUEUE_CAT = categ_fin.html
|
|
||||||
# Contenu HTML à utiliser après le contenu principal de la page
|
|
||||||
POST_CONTENU = contenu_fin.html
|
|
||||||
# Contenu HTML à utiliser en début de page finale
|
|
||||||
ENTETE = entete.html
|
|
||||||
# Contenu HTML à utiliser en fin de page finale
|
|
||||||
ENQUEUE = enqueue.html
|
|
||||||
|
|
||||||
##--[[ dossiers ]]--##
|
##--[[ directories ]]--##
|
||||||
|
|
||||||
## SOURCES
|
COMPONENTS = composants
|
||||||
# Dossier contenant les éléments composants votre page
|
|
||||||
COMPOSANTS = composants
|
|
||||||
# dossier contenant le détail des catégories
|
|
||||||
CATEGORIES = categ
|
CATEGORIES = categ
|
||||||
# dossier contenant les images
|
|
||||||
IMAGES = img
|
IMAGES = img
|
||||||
# dossier contenant les feuilles de style
|
IMAGES_DESTIONATION = image
|
||||||
CSS = style
|
CSS = style
|
||||||
|
|
||||||
## DESTINATION (cible)
|
|
||||||
# dossier de destination des images
|
|
||||||
IMAGES_CIBLE = image
|
|
||||||
|
|
||||||
##--[[ style ]]--##
|
##--[[ style ]]--##
|
||||||
|
|
||||||
CSS_SANS_MENU = sans_menu.css
|
CSS_WITHOUT_MENU = sans_menu.css
|
||||||
CSS_AVEC_MENU = avec_menu.css
|
CSS_WITH_MENU = avec_menu.css
|
||||||
CSS_NOM = defaut.css
|
CSS_NAME = defaut.css
|
||||||
|
Loading…
Reference in New Issue
Block a user