Il n'est pas possible d'uploader sa css pour personnaliser linuxfr. On est obligé d'avoir un hébergement à soit.
Il serait intéressant de proposer un espace pour que les utilisateurs puissent uploader leur css, voir un petit espace de quelques ko pour uploader quelques petites images pour agrémenter sa css.
# Oui juste avoir un champ CSS per
Posté par benoar . Évalué à 4 (+0/-0).
D'accord avec cette demande de feature, même si selon moi un simple champ « libre » où on pourrait mettre les déclarations CSS qu'on veut en plus de la CSS actuelle serait pas mal. Genre elle s'appellerait /users/monlogin/style_perso.css et serait chargée quand le champ est non vide, avec ce champ éditable dans les préférences.
[^] # Re: Oui juste avoir un champ CSS per
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
Ce cas d'usage peut être fait simplement si on peut uploader une feuille de style. Il suffit juste d'importer la feuille de style que l'on veut surcharger au début de sa CSS avec un
@import
.# Pas évident
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
Ce n'est pas simple pour des raisons de sécurité : les CSS peuvent contenir du javascript et donc faire des vilaines choses.
Par contre, il est possible d'ouvrir une entrée de tracker avec la CSS en question et nous l'hébergerons avec plaisir après l'avoir vérifiée.
[^] # Re: Pas évident
Posté par BohwaZ (site web personnel, Mastodon) . Évalué à 4 (+0/-0).
Ce n'est pas gênant, car la CSS ainsi créée ne serait utilisée que pour le compte utilisateur qui l'a mise en place, donc on risque au pire de s'auto-hacker, rien de plus dangereux que ce qu'on peut déjà faire tout seul dans un navigateur.
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)
[^] # Re: Pas évident
Posté par ecyrbe . Évalué à 1 (+0/-0).
Je suis d'accord, si l'on ne permet pas de partager sa css avec d'autres utilisateurs celà ne devrait pas être un soucis...
[^] # Re: Pas évident
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
Pour contourner ce problème, les CSS seront hébergées sur un sous-domaine et non pas le domaine principal. Les règles de Same Origin Policy des navigateurs nous protège alors des attaques que les CSS pourraient contenir.
# Fait
Posté par Bruno Michel (site web personnel) . Évalué à 3 (+0/-0).
Cf https://github.com/nono/linuxfr.org/commit/4dfde4a1aeb507fb083565ed94a8b21624f91791
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.