Gestion technique du site : tâches restantes et évolutions souhaitables. / roadmap
Voir aussi l’historique détaillé contenu dans le fichier Changelog [http://www.dg77.net/design/Changelog.txt].
Passage à HTTPS
Assurer la compatibilité
Réalisé le 2019-11-08.
Méthode : mettre le protocole dans une variable (on l’appellera protoc), qui sera initialisée pour l’instant à “http”.
- Ajouter la donnée dans le fichier de paramétrage design/Config.xml
- Modultes XSLT concernés :
- dg8_3.xsl (charge la variable à partir de Config.xml).
- dg8_h.xsl (initialise le templates d:protoc avec la même donnée ;).
- dg_lien.xsl (balise lien generale "a").
- dg_hl.xsl (balise lien intelligent specifique "d:hl" avec affichage particulier en version imprimable).
- dg_p.xsl (pied de page).
- dg8_head.xsl (header, lien vers auteur, copyright, home-page).
- dg_entete.xsl (bandeau : lien vers home-page).
- Révision et éradication : dg8_head et dg_entete peuvent se passer
d’URL complets et donc de la variable protoc. Vu le 2019-11-16.
Finalement cette variable n’est plus utilisée que pour :
- La sortie de liens en version imprimable.
- La réduction en relatif de liens qui contiennent l’URL absolu du site.
- Il conviendra de mettre en ligne une nouvelle distribution avec mode d’emploi révisé.
- Pages html à modifier :
- Fichier rdf mentionné dans la partie head de la home-page. Supprimé le 2019-11-08.
- about.htm : révision du texte de base et nouvelle version.
- marche_manuel : mis en sommeil.
- tekno/manuel/man000.htm (pense-bête UNIX) et cygwin.htm.
- Réviser les pages archives/log… (URL intégraux).
- Reste à voir :
- Page CONTACT. A priori, URL indiqué dans Config.xml. Si implémentation maintenue dans le sous-domaine Wordpress, suivre le mode opératoire (cf support Amen). L'installation d’un plug-in devrait suffire.
Démarches et prérequis
- Se procurer un certificat SSL.
- Configurer le serveur.
- Inventorier les sites qui ont un lien vers le nôtre.
Procédure de migration
- Génération intégrale.
- Génération intégrale des pages de redirection.
- Envoi sur le serveur des nouvelles pages.
- Déclenchement du passage à https (DNS).
- Envoi sur le serveur à l’URL http des redirections.
- Aviser les sites tiers.
Balise CODE
Nouvelle balise à utiliser strictement dans PRE, pour indiquer du langage de programmation.
Progiciellisation
Paramétrer les URL standards :
- Contact (cf dg_contact.xsl).
- Mentions légales (“about’) (cf dg_contact.xsl).
Entête
Améliorer l’algorithme. Actuellement il faut définir tous les sous-répertoires dans le fichier root_index.xml pour avoir l’entête correct.
Notes de bas de page automatiques
- Balise spécifique d:note
- Reste à voir :
- Ne fonctionne pas pour un document externe.
Sommaire automatique
A voir.
Indexation générale
A voir.
- Avoir un document XML de base, référençant les sources utilisés.
- Utiliser RDF.
Terminé
Galerie d’images – utilisation d’un fichier externe
Problème vu le 2019-11-18. Auparavant, en cas d’utilisation de docu, les liens de navigation n’étaient pas corrects.
Suppression des attributs "galarg" et "galhau"
Effectuée le 2019-11-04. Spécification de hauteur et largeur d’image.
Suppression du support de format WAP
Effectuée le 2015-12-08.
- <card>
- Obsolète. Délimite les données à inclure dans une page WAP lisible sur un téléphone mobile. La taille totale totale du fichier .WML résultant doit être inférieure à 4 Ko.
Suppression du support de format Docbook (DBK)
Effectuée le 2015-12-08.
Progiciellisation
Présentation
- Externaliser le contenu du bandeau d’entête (actuellement en “dur” dans dg_entete.xsl). Fait le 5 déc. 2015.
Domaine du site intégralement paramétré
Modules XSLT
Le nom de domaine est paramétrable (depuis les 16-17 juillet 2011). Les valeurs sont chargées par le module dg77_2.xsl, dans les variables domaine et ssdomaine. Reste à voir :
- Dans le module principal dg8_h.xsl, partie traitant de la balise link d’un item de fichier RSS (match="rss2:item) et template exlistrss. (vu 2015-11-16)
- Dans le module dg8_head.xsl : le lien rel="home" de l’entête n’est pas encore adapté. (vu 2015-11-16)
- Dans le module dg_entvirginie.xsl, le lien dans le chargement du bandeau n’est pas encore adapté. Utilité incertaine.
Le module redir_gen.xsl est autonome, utilisation exceptionnelle.
Version imprimable / Sortie des liens automatique
Réalisé le 12 nov 2006. Balise spécifique hl. But : ne plus être obligé de saisir deux fois les URL.
Fils RSS
Normalisation des fichiers mis en ligne
Scripts de mise en ligne particuliers pour les RSS (log.xml et news.xml). Un module xslt élimine tout ce qui est non-standard avant l’envoi.
Gestion du lien
Si l’URL contient un protocole (présence de ://), sortie in extenso. Sinon :
- Cas simple : ajout du domaine (http etc.) + le chemin en cours.
- Cas complexe : tenir compe des retours (../).
Passage à html5
Génération en html5 opérationnelle le 4 novembre 2014. Auparavant on utilisait le xhtml 1.1 (depuis le 6 juin 2003). Le changement initial concerne la partie head et est sans incidence sur le contenu des pages.
29 avril 2020 : Ajout des balises figure, figcaption, audio, et de l'attribut controls. Figure remplace les "div" utilisés pour les images.
Le 25 novembre 2020, les balises main, header, footer, nav, section, article sont supportées.
Liste de lien
Paramétrage du niveau de titre (h1, h2…). Cf spécifications liens. Ajouter un attribut :
Sommaire automatique d’un fichier RSS
Vu depuis…
Evolutions vers XHTML 2.0
Ce projet est arrêté, la norme en cours est devenue HTML5.
Compatibilité de marquages XHTML2 pour sortie en XHTML1.1
Rubrique | Description | Remarque |
edit | Nouvel attribut | Remplace DEL et INS |
di | Nouveau | subdivision de dl |
role | Nouvel attribut | "semantic web" |
separator | Nouveau | Remplace hr invisible |
acronym | Supprimé | Remplacé par abbr |
big | Supprimé | |
b | Supprimé | |
i | Supprimé | |
small | Supprimé | Conservé pour compatibilité |
tt | Supprimé | |
h | Nouveau | Titre générique |
nl | Nouveau | Navigation list |
href | Possible dans tout élément | |
img | Remplacement par object | Inutile |