geneweb
geneweb copied to clipboard
[BUG] CGI - index.txt sans css is base non précisée
Description
En CGI, on peut déclarer une variable static_path
permettant de renseigner le lien vers les fichiers css, js...
Cette variable est renseignée dans le fichier de configuration de la base considérée.
Dans le cas où l'appel en CGI se fait sans préciser la base, la variable static_path
ne peut donc être résolue.
La page ne peut donc charger les fichiers css.
Comportement attendu Adapter le fichier index.txt pour que l'appel aux fichiers css, js... ne soit pas nécessaire.
Versions GeneWeb : compilé le 2020-10-30 à partir du commit 88536ed4 (2020-10-30)
Fred, l'accès au fichier css.css
complet est probablement superflus dans ce cas.
J'ai fait un essai simple en remplaçant l'appel à css.txt
dans index.txt
par la simple définition :
<style>
* {
font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
</style>
qui retrouve un style de polices homogène avec le reste.
Cela te semble t'il suffisant.
Je n'ai pas réussi à configurer mon serveur apache pour que l'appel href="css/css.css"
aboutisse correctement!
J'ai une erreur "(13)permission denied", et si je fait sauter cette erreur en bidouillant les permissions, j'ai "(8)Exec format error". Je dois mal m'y prendre!! Si tu as une meilleure suggestion, je suis preneur.
Bonsoir
Retour rapide. Oui je pensais inclure directement le style dans index.txt (qui si je ne me trompe pas ne sert qu'à cet endroit), etn faire une PR. J'attendais juste d'avoir un peu de temps pour tester :-)
Je teste sur mon environnement ta proposition.
EDIT :
Je vais essayer de reproduire la mise en forme faite avec les CSS (ou quelque chose d'approchant) pour l'inclure dans index.txt
.