[AJ] Refonte des dernières variables
* Changement des variables minuscules en majuscule * Mise à jour du fichier configrc.exemple * Adaptation du GNUMakefile en conséquence * Création de nouvelles variables * Réecriture de la documentation en conséquence * Adaptation du script creation_categ.sh * Mise à jour des TACHES
This commit is contained in:
parent
2b13988d53
commit
1e9ec7824e
36
GNUmakefile
36
GNUmakefile
@ -31,11 +31,11 @@ include configrc.exemple
|
|||||||
include configrc
|
include configrc
|
||||||
## autre configurations
|
## autre configurations
|
||||||
ifndef $(MENU)
|
ifndef $(MENU)
|
||||||
dependances_css = $(CSS_SANS_MENU_ADDR)
|
CSS_DEP = $(CSS_SANS_MENU_ADDR)
|
||||||
else
|
else
|
||||||
dependances_css = $(CSS_AVEC_MENU_ADDR)
|
CSS_DEP = $(CSS_AVEC_MENU_ADDR)
|
||||||
endif
|
endif
|
||||||
dependances_index = $(entete) $(enqueue) $(contenu_fin)
|
INDEX_DEP = $(ENTETE_ADDR) $(ENQUEUE_ADDR) $(POST_CONTENU_ADDR)
|
||||||
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
|
SOURCE = $(CATEGORIES)/*.$(CATEGORIES_EXT)
|
||||||
# programmes
|
# programmes
|
||||||
PROG_ECHO = `which echo`
|
PROG_ECHO = `which echo`
|
||||||
@ -117,7 +117,7 @@ test:
|
|||||||
@$(PROG_ECHO) -e " …terminé."
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
|
|
||||||
# création du fichier CSS
|
# création du fichier CSS
|
||||||
$(CIBLE)/$(CSS_NOM): $(dependances_css)
|
$(CIBLE)/$(CSS_NOM): $(CSS_DEP)
|
||||||
@$(PROG_ECHO) -e "Création du fichier CSS…"
|
@$(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))
|
$(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."
|
@$(PROG_ECHO) -e " …terminée."
|
||||||
@ -128,30 +128,30 @@ $(CIBLE)/$(STYLE): $(STYLE_ADDR)
|
|||||||
@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
|
@$(PROG_CP) $(STYLE_ADDR) $(CIBLE)/$(STYLE)
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
@$(PROG_ECHO) -e " …terminée."
|
||||||
|
|
||||||
# création du fichier $(contenu)
|
# création du fichier $(CONTENU_ADDR)
|
||||||
$(contenu): $(script_contenu) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
$(CONTENU_ADDR): $(GEN_CATEGORIES) $(SOURCE) $(DEFAUT_IMG_ADDR)
|
||||||
@$(PROG_SED) -i "s/DEBUG=1/DEBUG=0/g" $(script_contenu)
|
@$(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 "Création du contenu avec les valeurs suivantes : "
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
|
@$(PROG_ECHO) -e "\t\t- Dossier catégorie : $(CATEGORIES)"
|
||||||
@$(PROG_ECHO) -e "\t\t- Destination temporaire du contenu : $(contenu)"
|
@$(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- Extension des fichiers à lire : $(CATEGORIES_EXT)"
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier ayant les composants de la page : $(COMPOSANTS)"
|
@$(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 : $(categ_deb)"
|
@$(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 : $(categ_fin)"
|
@$(PROG_ECHO) -e "\t\t- Enqueue HTML d'une catégorie : $(ENQUEUE_ADDR)"
|
||||||
@$(PROG_ECHO) -e "\t\t- Code HTML d'un élément : $(elem)"
|
@$(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 contenant les images sources : $(IMAGES)"
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier de destination des images : $(IMAGES_CIBLE)"
|
@$(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- Image par défaut : $(DEFAUT_IMG_ADDR)"
|
||||||
@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)"
|
@$(PROG_ECHO) -e "\t\t- Dossier de destination global : $(CIBLE)"
|
||||||
@$(PROG_SH) $(script_contenu) $(CATEGORIES) $(contenu) $(CATEGORIES_EXT) $(COMPOSANTS) $(categ_deb) $(categ_fin) $(elem) $(IMAGES) $(IMAGES_CIBLE) $(DEFAUT_IMG_ADDR) $(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)
|
||||||
|
|
||||||
# création de la page d'index
|
# création de la page d'index
|
||||||
index: $(INDEX_ADDR)
|
index: $(INDEX_ADDR)
|
||||||
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu) $(CIBLE)/$(STYLE)
|
$(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(INDEX_DEP) $(CONTENU_ADDR) $(CIBLE)/$(STYLE)
|
||||||
@$(PROG_ECHO) -e "Création de la page de garde…"
|
@$(PROG_ECHO) -e "Création de la page de garde…"
|
||||||
# entete
|
# entete
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
@$(PROG_ECHO) -e "\t…insertion de l'entête"
|
||||||
@$(PROG_CAT) $(entete) > $(INDEX_ADDR)
|
@$(PROG_CAT) $(ENTETE_ADDR) > $(INDEX_ADDR)
|
||||||
# modification du contenu
|
# modification du contenu
|
||||||
@$(PROG_ECHO) -e "\t…modification du contenu"
|
@$(PROG_ECHO) -e "\t…modification du contenu"
|
||||||
@$(PROG_SED) -i \
|
@$(PROG_SED) -i \
|
||||||
@ -166,20 +166,20 @@ $(INDEX_ADDR): $(COMPOSANTS) $(CIBLE)/$(CSS_NOM) $(dependances_index) $(contenu)
|
|||||||
$(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1)
|
$(if $(INTRO), @cat $(INTRO_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion de l'introduction" || exit 1)
|
||||||
# contenu
|
# contenu
|
||||||
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
@$(PROG_ECHO) -e "\t…insertion du contenu"
|
||||||
@$(PROG_CAT) $(contenu) >> $(INDEX_ADDR)
|
@$(PROG_CAT) $(CONTENU_ADDR) >> $(INDEX_ADDR)
|
||||||
# fin du contenu
|
# fin du contenu
|
||||||
@$(PROG_ECHO) -e "\t…insertion de la fin du contenu"
|
@$(PROG_ECHO) -e "\t…insertion de la fin du contenu"
|
||||||
@$(PROG_CAT) $(contenu_fin) >> $(INDEX_ADDR)
|
@$(PROG_CAT) $(POST_CONTENU_ADDR) >> $(INDEX_ADDR)
|
||||||
# menu
|
# menu
|
||||||
$(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1)
|
$(if $(MENU), @cat $(MENU_ADDR) >> $(INDEX_ADDR); $(PROG_ECHO) -e "\t…insertion du menu" || exit 1)
|
||||||
# enqueue
|
# enqueue
|
||||||
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
@$(PROG_ECHO) -e "\t…insertion de l'enqueue"
|
||||||
@$(PROG_CAT) $(enqueue) >> $(INDEX_ADDR)
|
@$(PROG_CAT) $(ENQUEUE_ADDR) >> $(INDEX_ADDR)
|
||||||
@$(PROG_ECHO) -e " …terminée."
|
@$(PROG_ECHO) -e " …terminée."
|
||||||
|
|
||||||
# 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 $(CIBLE)
|
||||||
@$(PROG_RM) -f $(contenu)
|
@$(PROG_RM) -f $(CONTENU_ADDR)
|
||||||
@$(PROG_ECHO) -e " …terminé."
|
@$(PROG_ECHO) -e " …terminé."
|
||||||
|
34
LISMOI
34
LISMOI
@ -297,7 +297,7 @@ Configuration basique :
|
|||||||
|
|
||||||
Configuration avancée :
|
Configuration avancée :
|
||||||
- ACCUEIL : Titre de la page tel qu'il s'affichera sur un navigateur
|
- ACCUEIL : Titre de la page tel qu'il s'affichera sur un navigateur
|
||||||
- script_contenu : script bash lancé au moment de la création des
|
- GEN_CATEGORIES : script bash lancé au moment de la création des
|
||||||
catégories. C'est ce script qui génère les catégories pour la page
|
catégories. C'est ce script qui génère les catégories pour la page
|
||||||
finale.
|
finale.
|
||||||
- INDEX : nom du fichier final. Par exemple index.xhtml
|
- INDEX : nom du fichier final. Par exemple index.xhtml
|
||||||
@ -305,6 +305,20 @@ Configuration avancée :
|
|||||||
les catégories
|
les catégories
|
||||||
- DEFAUT_IMG : nom de l'image - contenue par défaut dans le dossier img -
|
- DEFAUT_IMG : nom de l'image - contenue par défaut dans le dossier img -
|
||||||
par défaut pour un élément qui n'a pas d'image ou n'en a pas trouvé.
|
par défaut pour un élément qui n'a pas d'image ou n'en a pas trouvé.
|
||||||
|
- ELEMENT : nom du fichier contenant le code HTML d'un élément. Se trouve
|
||||||
|
par défaut dans le dossier COMPOSANTS.
|
||||||
|
- CONTENU : nom du fichier contenu le résultat de la génération des
|
||||||
|
catégories.
|
||||||
|
- ENTETE_CAT : nom du fichier contenant le code HTML du début d'une
|
||||||
|
catégorie. Se trouve par défaut dans le dossier COMPOSANT.
|
||||||
|
- ENQUEUE_CAT : nom du fichier contenant le code HTML de la fin d'une
|
||||||
|
catégorie. Se trouve par défaut dans le dossier COMPOSANT.
|
||||||
|
- POST_CONTENU : nom du fichier contenant le code HTML à utiliser après
|
||||||
|
le contenu des catégories. Se trouve par défaut dans le dossier COMPOSANT.
|
||||||
|
- ENTETE : nom du fichier contenant le code HTML à utiliser en début de la
|
||||||
|
page finale.
|
||||||
|
- ENQUEUE = nom du fichier contenant le code HTML à utiliser en fin de la
|
||||||
|
page finale
|
||||||
- COMPOSANTS : dossier contenant les éléments qui constitueront la page
|
- COMPOSANTS : dossier contenant les éléments qui constitueront la page
|
||||||
finale
|
finale
|
||||||
- CATEGORIES : dossier contenant les fichiers sources des catégories.
|
- CATEGORIES : dossier contenant les fichiers sources des catégories.
|
||||||
@ -325,17 +339,19 @@ Configuration avancée :
|
|||||||
page avec menu
|
page avec menu
|
||||||
- STYLE_ADDR : adresse exacte du second fichier CSS (pour la couleur
|
- STYLE_ADDR : adresse exacte du second fichier CSS (pour la couleur
|
||||||
généralement)
|
généralement)
|
||||||
- entete : adresse exacte du fichier contenant le code HTML de l'entête de
|
- ENTETE_ADDR : adresse exacte du fichier contenant le code HTML de l'entête de
|
||||||
la page HTML finale
|
la page HTML finale
|
||||||
- enqueue : adresse exacte du fichier contenant le code HTML de l'enqueue de
|
- ENQUEUE_ADDR : adresse exacte du fichier contenant le code HTML de l'enqueue de
|
||||||
la page HTML finale
|
la page HTML finale
|
||||||
- contenu_fin : adresse exacte du fichier contenant le code final du contenu.
|
- POST_CONTENU_ADDR : adresse exacte du fichier contenant le code final du contenu.
|
||||||
C'est utile pour la génération des catégories.
|
C'est utile pour la génération des catégories.
|
||||||
- contenu : nom du fichier temporaire dans lequel sera écrit le code HTML du
|
- ENTETE_CAT_ADDR : adresse exacte du fichier contenant le code HTML du début
|
||||||
contenu.
|
d'une catégorie
|
||||||
- categ_deb : code HTML du début d'une catégorie
|
- ENQUEUE_CAT_ADDR : adresse exacte du fichier contenant le code HTML de la
|
||||||
- categ_fin : code HTML de la fin d'une catégorie
|
fin d'une catégorie
|
||||||
- elem : code HTML d'un élément
|
- ELEM_ADDR : adresse exacte du fichier contenant le code HTML d'un élément
|
||||||
|
- CONTENU_ADDR : adresse exacte du fichier contenant le code HTML de l'ensemble
|
||||||
|
des catégories
|
||||||
- DEFAUT_IMG_ADDR : adresse exacte de l'image par défaut utilisée si jamais
|
- DEFAUT_IMG_ADDR : adresse exacte de l'image par défaut utilisée si jamais
|
||||||
aucune image n'est trouvée pour un élément donné.
|
aucune image n'est trouvée pour un élément donné.
|
||||||
|
|
||||||
|
12
TACHES
12
TACHES
@ -19,11 +19,11 @@ DESTDIR
|
|||||||
|
|
||||||
- Simplifier le fichier Makefile au niveau des variables pour réduire leur nombre
|
- Simplifier le fichier Makefile au niveau des variables pour réduire leur nombre
|
||||||
- Réorganiser les variables du GNUmakefile pour rendre plus simple le choix des variables par l'utilisateur. Afin qu'il n'ai JAMAIS à mettre d'autre variables dans le contenu. Par exemple jamais écrire cela : $(DOSSIER)/fichier.html !!!!
|
- Réorganiser les variables du GNUmakefile pour rendre plus simple le choix des variables par l'utilisateur. Afin qu'il n'ai JAMAIS à mettre d'autre variables dans le contenu. Par exemple jamais écrire cela : $(DOSSIER)/fichier.html !!!!
|
||||||
- ne laisser que la variable CSS_COULEUR ? => trouver une solution potable
|
- FAIT | ne laisser que la variable CSS_COULEUR ? => trouver une solution potable
|
||||||
- ne laisser que les variables fondamentales pour l'utilisateur comme le choix du titre, si intro, si menu
|
- ne laisser que les variables fondamentales pour l'utilisateur comme le choix du titre, si intro, si menu
|
||||||
- déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin !
|
- FAIT | déplacer les variables inutiles à l'utilisateur dans un autre fichier de config qu'on inclue ? Ou bien les mettre avant le include configrc, comme ça l'utilisateur peut les redéfinir si besoin !
|
||||||
- mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
|
- FAIT | mettre toutes les variables en majuscules OU en minuscule (peut-être les variables en majuscules pour les principales, et celles du Makefile en minuscule
|
||||||
- renommer les variables correctement !
|
- FAIT | renommer les variables correctement !
|
||||||
|
|
||||||
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
- activer menu avec une variable du genre "MENU_ACTIVE = 1" (par exemple)
|
||||||
|
|
||||||
@ -38,6 +38,10 @@ DESTDIR
|
|||||||
- changer l'utilisation du shell par TXTs = $(shell ls $(dossier)/*$(ext)), par exemple.
|
- changer l'utilisation du shell par TXTs = $(shell ls $(dossier)/*$(ext)), par exemple.
|
||||||
- Intégrer le script .sh dans le Makefile
|
- Intégrer le script .sh dans le Makefile
|
||||||
|
|
||||||
|
>>> Pour la v0.3 :
|
||||||
|
- Transformer variables en anglais
|
||||||
|
- Documentation en anglais
|
||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
|
@ -19,13 +19,27 @@ CIBLE = porteail
|
|||||||
##--[[ divers ]]--##
|
##--[[ divers ]]--##
|
||||||
|
|
||||||
ACCUEIL = Accueil - $(TITRE)
|
ACCUEIL = Accueil - $(TITRE)
|
||||||
script_contenu = creation_categ.sh
|
GEN_CATEGORIES = creation_categ.sh
|
||||||
INDEX = index.xhtml
|
INDEX = index.xhtml
|
||||||
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
# Extension des fichiers à prendre en compte dans le dossier contenant les
|
||||||
#+ catégories
|
#+ catégories
|
||||||
CATEGORIES_EXT = txt
|
CATEGORIES_EXT = txt
|
||||||
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
# Image de base si aucune mentionnée (par défaut dans le dossier IMAGES)
|
||||||
DEFAUT_IMG = generique.png
|
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 ]]--##
|
##--[[ dossiers ]]--##
|
||||||
|
|
||||||
@ -57,15 +71,11 @@ MENU_ADDR = $(COMPOSANTS)/$(MENU)
|
|||||||
CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU)
|
CSS_SANS_MENU_ADDR = $(CSS)/$(CSS_SANS_MENU)
|
||||||
CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)
|
CSS_AVEC_MENU_ADDR = $(CSS)/$(CSS_AVEC_MENU)
|
||||||
STYLE_ADDR = $(CSS)/$(STYLE)
|
STYLE_ADDR = $(CSS)/$(STYLE)
|
||||||
entete = $(COMPOSANTS)/entete.html
|
ENTETE_ADDR = $(COMPOSANTS)/$(ENTETE)
|
||||||
enqueue = $(COMPOSANTS)/enqueue.html
|
ENQUEUE_ADDR = $(COMPOSANTS)/$(ENQUEUE)
|
||||||
contenu_fin = $(COMPOSANTS)/contenu_fin.html
|
POST_CONTENU_ADDR = $(COMPOSANTS)/$(POST_CONTENU)
|
||||||
# résultat de la génération des catégories
|
ENTETE_CAT_ADDR = $(COMPOSANTS)/$(ENTETE_CAT)
|
||||||
contenu = categories.html
|
ENQUEUE_CAT_ADDR = $(COMPOSANTS)/$(ENQUEUE_CAT)
|
||||||
# entête des catégories (contenu dans dossier composants)
|
ELEMENT_ADDR = $(COMPOSANTS)/$(ELEMENT)
|
||||||
categ_deb = categ_deb.html
|
CONTENU_ADDR = $(COMPOSANTS)/$(CONTENU)
|
||||||
# enqueue des catégories (contenu dans dossier composants)
|
|
||||||
categ_fin = categ_fin.html
|
|
||||||
# code HTML de chaque élément
|
|
||||||
elem = element.html
|
|
||||||
DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)
|
DEFAUT_IMG_ADDR = $(IMAGES)/$(DEFAUT_IMG)
|
||||||
|
@ -66,9 +66,9 @@ else
|
|||||||
destination=$2 #"categories.html"
|
destination=$2 #"categories.html"
|
||||||
extension=$3 # Extension des fichiers à prendre en compte
|
extension=$3 # Extension des fichiers à prendre en compte
|
||||||
dossier_composants=$4
|
dossier_composants=$4
|
||||||
categ_deb="${dossier_composants}/$5"
|
categ_deb="$5"
|
||||||
categ_fin="${dossier_composants}/$6"
|
categ_fin="$6"
|
||||||
elem="${dossier_composants}/$7"
|
elem="$7"
|
||||||
dossier_image=$8
|
dossier_image=$8
|
||||||
dest_image=$9
|
dest_image=$9
|
||||||
image_defaut=${10}
|
image_defaut=${10}
|
||||||
|
Loading…
Reference in New Issue
Block a user