[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/*
|
||||
.gitignore
|
||||
categories.html
|
||||
configrc
|
||||
|
146
GNUmakefile
146
GNUmakefile
@ -35,45 +35,14 @@ include configrc
|
||||
## AUTRES CONFIGS
|
||||
|
||||
##--[[ adresses ]]--##
|
||||
INTRO_ADDR = $(COMPOSANTS)/$(INTRO)
|
||||
INDEX_ADDR = $(CIBLE)/$(INDEX)
|
||||
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)
|
||||
INTRO_ADDR = $(COMPONENTS)/$(INTRO)
|
||||
MENU_ADDR = $(COMPONENTS)/$(MENU)
|
||||
|
||||
# programmes
|
||||
PROG_ECHO = `which echo`
|
||||
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_FIND = `which find`
|
||||
PROG_SORT = `which sort`
|
||||
PROG_WC = `which wc`
|
||||
PROG_LUA = `which lua`
|
||||
PROG_MKDIR = `which mkdir`
|
||||
|
||||
# vérification des programmes
|
||||
@ -83,37 +52,19 @@ endif
|
||||
ifndef PROG_TEST
|
||||
error_test = 1
|
||||
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
|
||||
error_rm = 1
|
||||
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
|
||||
error_mkdir = 1
|
||||
endif
|
||||
ifndef PROG_LUA
|
||||
error_lua = 1
|
||||
endif
|
||||
|
||||
## DEBUT
|
||||
# création de tous les fichiers
|
||||
all: test index
|
||||
all: test homepage
|
||||
|
||||
## TEST
|
||||
# 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_sort), @$(PROG_ECHO) -e "\t\tsort : 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)'"
|
||||
@for i in $(IMAGES) $(CATEGORIES) $(CSS) ; \
|
||||
do \
|
||||
$(PROG_TEST) -d $$i || exit 1 ; \
|
||||
done ; \
|
||||
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(CIBLE)' et '$(CIBLE)/$(IMAGES_CIBLE)'"
|
||||
@for j in $(CIBLE) $(CIBLE)/$(IMAGES_CIBLE) ; \
|
||||
$(PROG_ECHO) -e "\t…création des dossiers cibles '$(DESTINATION)' et '$(DESTINATION)/$(IMAGES_DESTINATION)'"
|
||||
@for j in $(DESTINATION) $(DESTINATION)/$(IMAGES_DESTINATION) ; \
|
||||
do \
|
||||
$(PROG_TEST) -d $$j || $(PROG_MKDIR) $$j ; \
|
||||
done
|
||||
@ -149,82 +101,16 @@ test:
|
||||
$(if $(MENU), @$(PROG_ECHO) -e "\t\t-> activée", @$(PROG_ECHO) -e "\t\t-> désactivée")
|
||||
@$(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
|
||||
# création du fichier $(CONTENU_ADDR)
|
||||
$(CONTENU_ADDR): $(CONFIG) $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
||||
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(GEN_CATEGORIES)
|
||||
@$(PROG_ECHO) -e "Création du contenu avec les valeurs suivantes : "
|
||||
@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
|
||||
@$(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."
|
||||
# création de la page d'accueil
|
||||
homepage:
|
||||
@$(PROG_ECHO) -e "Création de la page d'accueil…"
|
||||
@$(PROG_LUA) create_homepage.lua || exit 1
|
||||
@$(PROG_ECHO) -e " …terminé."
|
||||
|
||||
## NETTOYAGE
|
||||
# nettoyage des fichiers générés
|
||||
clean:
|
||||
@$(PROG_ECHO) -e "Nettoyage des fichiers en cours…"
|
||||
@$(PROG_RM) -rf $(CIBLE)
|
||||
@$(PROG_RM) -f $(CONTENU_ADDR)
|
||||
@$(PROG_RM) -rf $(DESTINATION)
|
||||
@$(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>
|
||||
<a class="cadre" href="@@URL_ELEMENT@@" title="@@DESC_ELEMENT@@">
|
||||
<a class="cadre" href="${ELEMENT_URL}" title="${ELEMENT_DESC}">
|
||||
<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>
|
||||
</a>
|
||||
</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
|
||||
TITRE = Titre par défaut
|
||||
# Feuille de style choisie
|
||||
# Homepage title
|
||||
TITLE = Default title
|
||||
# CSS color file
|
||||
STYLE = noir.css
|
||||
# Code HTML du menu (par défaut dans le dossier COMPOSANTS)
|
||||
# Menu (if needed)
|
||||
#MENU = menu.html
|
||||
# Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS)
|
||||
# Introduction (if needed)
|
||||
#INTRO = introduction.html
|
||||
CIBLE = porteail
|
||||
# Destination directory
|
||||
DESTINATION = porteail
|
||||
|
||||
###########################
|
||||
## Configuration avancée ##
|
||||
## Additional config ##
|
||||
###########################
|
||||
#
|
||||
###--[[ 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
|
||||
|
||||
##--[[ miscellaneous ]]--##
|
||||
|
||||
#HOMEPAGE = Homepage - $(TITLE)
|
||||
## File extension to be used to read categories
|
||||
#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
|
||||
## Default image
|
||||
#DEFAULT_IMG = generique.png
|
||||
## Templates
|
||||
#TEMPLATE_ELEMENT = element.html
|
||||
#TEMPLATE_INDEX = index.html
|
||||
#TEMPLATE_CATEG = categories.html
|
||||
#
|
||||
###--[[ dossiers ]]--##
|
||||
###--[[ directories ]]--##
|
||||
#
|
||||
### SOURCES
|
||||
## Dossier contenant les éléments composants votre page
|
||||
#COMPOSANTS = composants
|
||||
## dossier contenant le détail des catégories
|
||||
#COMPONENTS = composants
|
||||
#CATEGORIES = categ
|
||||
## dossier contenant les images
|
||||
#IMAGES = img
|
||||
## dossier contenant les feuilles de style
|
||||
#IMAGES_DESTINATION = image
|
||||
#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
|
||||
#CSS_WITHOUT_MENU = sans_menu.css
|
||||
#CSS_WITH_MENU = avec_menu.css
|
||||
#CSS_NAME = defaut.css
|
||||
|
@ -22,8 +22,8 @@ local default_dir_css_source = 'style'
|
||||
local default_img_filename = 'generique.png'
|
||||
local default_index_filename = 'index.html'
|
||||
local default_template_index_filename = 'index.html'
|
||||
local default_template_categ_filename = 'categ.html'
|
||||
local default_template_element_filename = 'one_element.html'
|
||||
local default_template_categ_filename = 'categories.html'
|
||||
local default_template_element_filename = 'element.html'
|
||||
local default_css_filename = 'noir.css'
|
||||
local default_css_menu_without = 'sans_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 DIR_SEP = '/'
|
||||
local default_css_name = 'Défaut'
|
||||
local default_title = 'Titre par défaut'
|
||||
local default_homepage_title = 'Accueil - ' .. default_title
|
||||
|
||||
--[[ Functions ]]--
|
||||
|
||||
@ -175,9 +177,9 @@ config = getConfig(configFile)
|
||||
|
||||
-- create values for directories
|
||||
categ = config['CATEGORIES'] or default_dir_category
|
||||
component = config['COMPOSANTS'] or default_dir_component
|
||||
destination = config['CIBLE'] or default_dir_destination
|
||||
img_destination = config['CIBLE_IMAGE'] or default_dir_img_destination
|
||||
component = config['COMPONENTS'] or default_dir_component
|
||||
destination = config['DESTINATION'] or default_dir_destination
|
||||
img_destination = config['IMAGE_DESTINATION'] or default_dir_img_destination
|
||||
img_source = config['IMAGES'] or default_dir_img_source
|
||||
css_source = config['CSS'] or default_dir_css_source
|
||||
-- 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
|
||||
template_categ_filename = config['TEMPLATE_CATEG'] or default_template_categ_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_menu = default_css_menu_without
|
||||
local menu = config['MENU'] or ''
|
||||
@ -238,8 +240,8 @@ end
|
||||
result = assert(io.open(destination .. '/' .. main_template, 'wb'))
|
||||
-- create substitution table
|
||||
substitutions = {
|
||||
TITLE=config['TITRE'] .. ' - Accueil',
|
||||
PORTEAIL_TITLE=config['TITRE'],
|
||||
TITLE=config['HOMEPAGE'] or default_homepage_title,
|
||||
PORTEAIL_TITLE=config['TITLE'] or default_title,
|
||||
CONTENT=content,
|
||||
INTRODUCTION=introduction_content,
|
||||
MENU=menu_content,
|
||||
|
68
paconfigrc
68
paconfigrc
@ -1,64 +1,44 @@
|
||||
###########################
|
||||
## Configuration basique ##
|
||||
## Main configuration ##
|
||||
###########################
|
||||
|
||||
# Titre de votre PorteAil
|
||||
TITRE = Titre par défaut
|
||||
# Feuille de style choisie
|
||||
# Homepage title
|
||||
TITLE = Default title
|
||||
# CSS color file
|
||||
STYLE = noir.css
|
||||
# Code HTML du menu (par défaut dans le dossier COMPOSANTS)
|
||||
# Menu (if needed)
|
||||
#MENU = menu.html
|
||||
# Code HTML de l'introduction (par défaut dans le dossier COMPOSANTS)
|
||||
# Introduction (if needed)
|
||||
#INTRO = introduction.html
|
||||
CIBLE = porteail
|
||||
# Destination directory
|
||||
DESTINATION = porteail
|
||||
|
||||
###########################
|
||||
## Configuration avancée ##
|
||||
## Additional config ##
|
||||
###########################
|
||||
|
||||
##--[[ divers ]]--##
|
||||
##--[[ miscellaneous ]]--##
|
||||
|
||||
ACCUEIL = Accueil - $(TITRE)
|
||||
GEN_CATEGORIES = creation_categ.sh
|
||||
INDEX = index.html
|
||||
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
||||
#+ catégories
|
||||
HOMEPAGE = Homepage - $(TITLE)
|
||||
# File extension to be used to read categories
|
||||
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
|
||||
# Default image
|
||||
DEFAULT_IMG = generique.png
|
||||
# Templates
|
||||
TEMPLATE_ELEMENT = element.html
|
||||
TEMPLATE_INDEX = index.html
|
||||
TEMPLATE_CATEG = categories.html
|
||||
|
||||
##--[[ dossiers ]]--##
|
||||
##--[[ directories ]]--##
|
||||
|
||||
## SOURCES
|
||||
# Dossier contenant les éléments composants votre page
|
||||
COMPOSANTS = composants
|
||||
# dossier contenant le détail des catégories
|
||||
COMPONENTS = composants
|
||||
CATEGORIES = categ
|
||||
# dossier contenant les images
|
||||
IMAGES = img
|
||||
# dossier contenant les feuilles de style
|
||||
IMAGES_DESTIONATION = image
|
||||
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
|
||||
CSS_WITHOUT_MENU = sans_menu.css
|
||||
CSS_WITH_MENU = avec_menu.css
|
||||
CSS_NAME = defaut.css
|
||||
|
Loading…
Reference in New Issue
Block a user