#!/bin/csh ####################################################################################################################################### # # # F I C H I E R D E S T I N E A L ' A L I A S ' GetTL_SS ' : # # # # # # Author of '$xiMoC/GetTL_SS$vv$Y' : # # # # Jean-Francois COLONNA (LACTAMME, 20021129133107). # # # ####################################################################################################################################### GNumero1 GNumero2 GNumero3 # Gestion de la numerotation... # GetLangG $FiChIeR5$HTML GetDateCG $FiChIeR5$HTML # Recuperation de {langue,date} du fichier argument... # # # # On notera qu'il n'y pas de '$MDateC' (entre autres choses...) car, en effet, je ne sais # # pas l'evaluer puisque les fichiers '$m4' de generation des diapositives d'un diaporama # # sont detruits apres usage. La solution a ete trouvee le 20021123182626 en utilisant celle # # qui est contenue dans le fichier '$HTML'. # set Titre=`echo $FiChIeR5 | $SE -e "s/^\([^.][^.]*\)\..*/\1/"` set Titre=`echo "$Titre" | $SE -e "s/_//"g -e "s/\([$Alphabet_A_Z]\)/ \1/g" -e "s/^ *//"` set Titre=`echo "$Titre" | $SE -f $xiMo/CONTENTS$D/CorrectionTitres.01$vv$sed` # La mise en majuscules de '$Titre' a ete introduite le 20021125094036. # # # # Le dispositif de correction des titres a ete introduite le 20021129094751 en particulier a # # cause de 'Galerie_GeneralitiesVisualization' qui ne donne pas un titre syntaxiquement # # correct en anglais. Le changer en 'Galerie_GeneralitiesAboutVisualization' n'est pas une # # bonne solution car elle impose de changer le nom d'une page ce qui est dangereux pour la # # perennite d'une partie du site... # #20110511213121____:if ("$TLangue" != "$K_VIDE") then # #20110512102409____:if (("$TLangue1" != "$K_VIDE") && ("$TLangue2" != "$K_VIDE")) then # if ("$TLangue" != "$K_VIDE") then #20110511213121____: set Titre=`echo "$Titre" | $SE -e "$TLangue"` # #20110512102409____: set Titre=`echo "$Titre" | $SE -e "$TLangue1" -e "$TLangue2"` # set Titre=`echo "$Titre" | $SE -f $TLangue` else endif #20110510105451____:set Titre=`echo "$Titre" | $R "$Alphabet_a_z" "$Alphabet_A_Z"` # # La modification du 20110510105451 vient de '$xiMos/Gserveur$vv$Y 20110509134251'... # if ("$MLangue" != "$K_VIDE") then set MLangue=" $MLangue" else endif set TNomDiaporamaGeant=`echo "$NomDiaporamaGeant" | $SE -e "s/\([$Alphabet_a_z]\)\([$Alphabet_A_Z]\)/\1 \2/g"` set TNomDiaporamaGeantF=`echo "$NomDiaporamaGeantF" | $SE -e "s/\([$Alphabet_a_z]\)\([$Alphabet_A_Z]\)/\1 \2/g"` #20110511213121____:if ("$TLangue" != "$K_VIDE") then # #20110512102409____:if (("$TLangue1" != "$K_VIDE") && ("$TLangue2" != "$K_VIDE")) then # if ("$TLangue" != "$K_VIDE") then #20110511213121____: set TNomDiaporamaGeant=`echo "$TNomDiaporamaGeant" | $SE -e "$TLangue"` # #20110511213121____: set TNomDiaporamaGeantF=`echo "$TNomDiaporamaGeantF" | $SE -e "$TLangue"` # #20110512102409____: set TNomDiaporamaGeant=`echo "$TNomDiaporamaGeant" | $SE -e "$TLangue1" -e "$TLangue2"` # #20110512102409____: set TNomDiaporamaGeantF=`echo "$TNomDiaporamaGeantF" | $SE -e "$TLangue1" -e "$TLangue2"` # set TNomDiaporamaGeant=`echo "$TNomDiaporamaGeant" | $SE -f $TLangue` set TNomDiaporamaGeantF=`echo "$TNomDiaporamaGeantF" | $SE -f $TLangue` else endif unset TLangue set TNomDiaporamaGeant=`echo "$TNomDiaporamaGeant" | $R "[$Alphabet_a_z]" "[$Alphabet_A_Z]"` set TNomDiaporamaGeantF=`echo "$TNomDiaporamaGeantF" | $R "[$Alphabet_a_z]" "[$Alphabet_A_Z]"` #20110509132355____:set Titre=`echo "$Titre" | $SE -e "s/$TNomDiaporamaGeantF/GIGANTIC RANDOM FRACTAL SLIDE SHOW/"` # set Titre=`echo "$Titre" | $SE -e "s/$TNomDiaporamaGeantF/Gigantic Random Fractal Slide Show/"` # Ceci a ete introduit le 20110303135314... # # # # ATTENTION : le traitement de '$TNomDiaporamaGeantF' doit preceder celui de # # '$TNomDiaporamaGeant' car, en effet le second est "inclus" dans le premier... # #20080927161013____:set Titre=`echo "$Titre" | $SE -e "s/$TNomDiaporamaGeant/GIGANTIC SLIDE SHOW/"` # #20110509132355____:set Titre=`echo "$Titre" | $SE -e "s/$TNomDiaporamaGeant/GIGANTIC RANDOM SLIDE SHOW/"` # set Titre=`echo "$Titre" | $SE -e "s/$TNomDiaporamaGeant/Gigantic Random Slide Show/"` # Ceci a ete introduit le 20050923222711... # # # # ATTENTION : le traitement de '$TNomDiaporamaGeantF' doit preceder celui de # # '$TNomDiaporamaGeant' car, en effet le second est "inclus" dans le premier... # unset TNomDiaporamaGeant unset TNomDiaporamaGeantF set Titre=`echo "$Titre" | $SE -e "s/Galeries/Diaporamas :/"` set Titre=`echo "$Titre" | $SE -e "s/GALERIES/DIAPORAMAS :/"` set Titre=`echo "$Titre" | $SE -e "s/Galleries/Slide Shows :/"` set Titre=`echo "$Titre" | $SE -e "s/GALLERIES/SLIDE SHOWS :/"` set Titre=`echo "$Titre" | $SE -e "s/Galerie/Diaporama :/"` set Titre=`echo "$Titre" | $SE -e "s/GALERIE/DIAPORAMA :/"` set Titre=`echo "$Titre" | $SE -e "s/Gallery/Slide Show :/"` set Titre=`echo "$Titre" | $SE -e "s/GALLERY/SLIDE SHOW :/"` # Le 20030904163141, il a ete decide de titrer les diaporamas avec {Diaporama,Slide Show}, # # ce qui est plus logique et qui permet de mieux faire la difference avec les galeries, en # # particulier dans les listes generees par 'v $xiMo/CONTENTS$Z', d'ou les traductions qui # # precedent et ce sans faire d'hypotheses sur les majuscules et sur les minuscules... # #20110511213121____:set VaLiDe_Titre=`echo "$Titre" | $EGRE "Diaporama :|DIAPORAMA :|Slide Show :|SLIDE SHOW :"` # set VaLiDe_Titre=`echo "$Titre" | $EGRE "Diaporama[s]* :|DIAPORAMA[S]* :|Slide Show[s]* :|SLIDE SHOW[S]* :"` if ("$VaLiDe_Titre" == "$K_VIDE") then #20110509132355____: set Titre="SLIDE SHOW : $Titre" # set Titre="Slide Show : $Titre" # Ceci a ete introduit le 20040207184056 depuis que d'autres pages '$m4' que les Galeries # # peuvent produire des diaporamas ('v $xiMd/infinity.01$vv$m4 Generer_la_version_Diaporama'). # else endif unset VaLiDe_Titre set Titre=`echo "$Titre" | $SE -e "s/Ensemble Des /Full set of randomized /"` # Introduit le 20110512104637... # set Titre=`echo "$Titre" | $SE -e 's/ *:$//'` # Introduit le 20110511213121... # FilSTmpB FMImageSymbole $m4 #20121216102309____:set ImAgEs="/images/" # set ImAgEs="$K_sepS"`GetLeaf $xiMi`"$K_sepS" #set I_JfC=`$CA $FiChIeR5$HTML | $GRE "$ImAgEs.*/$FIimage$JPEG" | $SE -e "s+^.*$ImAgEs++" -e "s+\""$D/$FIimage$JPEG"'.*$++'| $SOR -u` # FilSTmpB FMImagesFichier set FiChIeR5_SlideShow=`echo $FiChIeR5 | $SE -e "s/$DebutSlideShow"'$'"/$SlideShow/"` # Afin de recuperer l'integralite du "Slide Show". # $CA $FiChIeR5_SlideShow$HTML | \ $GRE "$ImAgEs.*/$FItimbre$JPEG" | \ $SE -e "s+^.*$ImAgEs++" \ -e "s+\""$D/$FItimbre$JPEG"'.*$++' | \ $GRE -v "^JFC\." \ >> $FMImagesFichier unset FiChIeR5_SlideShow set I_JfC=`$CA $FMImagesFichier | $HEA -1` # Suite au probleme 'v ''$xiMt/Galerie_SelfPortraits$vv.$m4.$I 20220602181117', le choix # # de l'image 'ImageSymboleServeurJFC' a ete modifie le 20220603091223 en utilisant, non # # pas la premiere dispositive ('$DebutSlideShow'), mais la definition du diaporama complet # # ('v ''$xiMoC/GetTL_FVs$vv$Y SlideShow'). La consequence de cela est que la probabilite de # # de ne pas definir 'ImageSymboleServeurJFC' (comme cela s'etait donc vu avec la galerie # # 'v ''$xiMt/Galerie_SelfPortraits$vv.$m4.$I') est quasiment nulle... # FilSTmpE FMImagesFichier $CA $xiMoC/GetTL_SS$vv.$m4.$I | \ $SE -e "s/I_JfC/$I_JfC/" \ >> $FMImageSymbole # Generation d'un fichier '$m4' destine a 'GetImage' afin qu'il recupere la premiere image # # du diaporama... # # # # On notera le 20121217092855 que l'image 'ImageSymboleServeurJFC' est donc pour les # # diaporamas la premiere image de ceux-ci. En general 'v $xiMo/CONTENTS$Z' est execute # # sur '$mREFERENCE' et c'est donc la premiere image des diaporamas de '$mREFERENCE' qui # # sera referencee. Or sur '$mDev_WWW', les diaporamas peuvent ne pas etre "en phase" avec # # ceux de '$mREFERENCE' (c'est d'ailleurs le cas a cette date) ; ainsi sur '$mDev_WWW' # # l'image 'ImageSymboleServeurJFC' peut etre differente de la premiere du diaporama # # correspondant... # unset I_JfC unset ImAgEs GetImage $FMImageSymbole FilSTmpE FMImageSymbole #20050209102801____:echo " PoInT(TeXtE($N2.$N3 - $MDateC CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # #20110623111024____:echo " $PoiN(TeXtE($N2.$N3 - $MDateC CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # #20121216091425____:if ("$MDateC" != "$K_VIDE") then # # Test introduit le 20110623111024... # #20110623112235____:echo " $PoiN(TeXtE($N2.$N3 - $MDateC CHANGE_DE_LIGNE CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # #20121216091425____: echo " $PoiN(TeXtE($N2.$N3 $MDateC CHANGE_DE_LIGNE CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # #20121216091425____:else # #20121216091425____: echo " $PoiN(TeXtE($N2.$N3 CHANGE_DE_LIGNE CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # #20121216091425____:endif # if ("$MImageSymbole" != "$K_VIDE") then # L'image associee 'I_JfC' a ete introduite le 20121216091425 : il s'agit de la premiere # # image du diaporama... # if ("$MDateC" != "$K_VIDE") then #20240403101848____:echo " $PoiN(TeXtE($N2.$N3 $MDateC CALLd($FiChIeR5,$MImageSymbole+GrAs($Titre)) $MLangue.))" # echo " $PoiN(TeXtE($N2.$N3 $MDateC CALLd($FiChIeR5,$MImageSymbole+$Titre) $MLangue.))" else #20240403101848____:echo " $PoiN(TeXtE($N2.$N3 CALLd($FiChIeR5,$MImageSymbole+GrAs($Titre)) $MLangue.))" # echo " $PoiN(TeXtE($N2.$N3 CALLd($FiChIeR5,$MImageSymbole+$Titre) $MLangue.))" endif else if ("$MDateC" != "$K_VIDE") then #20240403101848____:echo " $PoiN(TeXtE($N2.$N3 $MDateC CHANGE_DE_LIGNE CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # echo " $PoiN(TeXtE($N2.$N3 $MDateC CHANGE_DE_LIGNE CALLd($FiChIeR5,$Titre)$MLangue.))" else #20240403101848____: echo " $PoiN(TeXtE($N2.$N3 CHANGE_DE_LIGNE CALLd($FiChIeR5,GrAs($Titre))$MLangue.))" # echo " $PoiN(TeXtE($N2.$N3 CHANGE_DE_LIGNE CALLd($FiChIeR5,$Titre)$MLangue.))" endif endif unset MImageSymbole unset MLangue unset MDateC unset Titre saut PNumero1 if ($?No_GeN_BElemLT == $NEXIST) then # Introduit le 20240211111705... # PNumero3 else endif # Gestion de la numerotation... # unset N3 echo $FiChIeR5 \ >>! $LiStE_PaGeS # Introduit le 20031017221024... #