geneweb icon indicating copy to clipboard operation
geneweb copied to clipboard

[BUG] CGI - index.txt sans css is base non précisée

Open Welsh44 opened this issue 3 years ago • 2 comments

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)

Welsh44 avatar Aug 11 '21 14:08 Welsh44

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.

hgouraud avatar Aug 11 '21 15:08 hgouraud

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.

Welsh44 avatar Aug 11 '21 16:08 Welsh44