PROJET AUTOBLOG


Warrior du Dimanche

Site original : Warrior du Dimanche

⇐ retour index

Rendre le sélecteur d'attribut CSS insensible à la casse - Dév. Web - ShevArezo`Blog

mardi 5 novembre 2024 17:48

Tiens, je ne savais pas ça ! On peut rendre un sélecteur insensible à la casse en rajoutant «i»

a[href="https://monsupersite.com" i] {
  color: red;
}

c'est beau

<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

FindFeed : trouver les flux RSS et ATOM du site en un clic

mardi 5 novembre 2024 14:54

Petite mise à jour pour mon script findfeed qui sert à trouver le flux RSS d'un site s'il existe...

Je le reprends de temps à autres quand je tombe sur un site qui échappe aux regex de recherche

Il y a un petit bookmarklet: un clic dessus quand on est sur un site et hop, on récup l'url du flux...

Dans cette version, j'ai également remis à jour la récup pour une chaîne youtube.

Si vous souhaitez améliorer la détection, il suffit d'ajouter ou modifier le tableau $regexes au début du script (ajouter des règles ou les modifier.)

Capture du 2024-11-05 14-16-29.png

Note au passage

Certains sites peuvent bloquer findfeed parce qu'il ne fait pas une requête «normale» comme celle d'un visiteur lambada C'est le cas d'OVH par exemple, qui bloque l'accès à maximevende.org alors que ce dernier a bien un flux RSS dans son header quand on y accède normalement.

En ajoutant un USER_AGENT à ma fonction CURL , ça semble avoir résolu le problème

<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

RSS Fusion - Votre gestionnaire de flux RSS - RSS-Fusion

lundi 4 novembre 2024 17:15

Pub pour l'appli de mon pote Erase RSS-fusion

Fusionner, filtrer, manipuler et gérer ses flux RSS en toute simplicité

RSS Fusion est un service en ligne conçu pour simplifier votre veille d'informations. En combinant plusieurs flux RSS en un seul, vous pouvez facilement suivre l'actualité qui vous intéresse.

Fonctionnalités Principales:

J'ai testé, c'est très simple, fonctionnel et joli: on peut ainsi créer facilement des flux RSS compilant le contenu de plusieurs autres flux. Par exemple, vous pouvez créer un flux «dev» regroupant tous les flux que vous suivez dans cette catégorie.

<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

Work in progress, bricolobricolette: Yavero - gestionnaire d'identifiants en php [EDIT]

vendredi 1 novembre 2024 14:35

O2switch va bientôt fermer la beta de son offre nextcloud pour ouvrir l'offre définitive. La betaversion leur a permis de voir ce qu'il fallait améliorer... et dans le lot, il y avait la supression de la possibilité d'installer des applis comme on veut.

Or, le gestionnaire de mots de passe, qui m'allait pas trop mal, disparaît dans la nouvelle version.

Je me suis donc mis à une petite appli destinée à sauver les identifiants pour le cas où on les aurait perdus/oubliés etc.

Comme beaucoup d'autres, elle est basée sur Helium, mon framework perso, ce qui explique de j'ai pu coder Yavero en deux jours de mon temps libre (LOL)

Ce que je voulais

Ce que je ne cherche pas

Une appli qui gère les mots de passe dans le navigateur pour autocompléter les formulaires etc...

J'en veux j'en veux !

Alors, bon, c'est pas que je veux pas partager, hein, vous me connaissez... toutefois, ce qui peut coincer, c'est qu'Helium, la base de cette appli, est toujours en cours de débugage... genre, j'ai créé et modifié des trucs sur le framework pendant le dev de cette appli... Si je partage, c'est à vos risques et périls et sans service après partage ... Donc pour le moment, pas de diffusion large en mode openbar mais si les copaines se sentent en mal de conjonctivite,...

Captures

liste.webp La vue de la liste: on peut filtrer l'affichage en temps réel et les mots de passe se révèlent au survol (clic pour copier)

Un click sur édit permet d'éditer... Le bouton suppr permet de supprimer les éléments sélectionnés.

edit copy.webp

L'édition d'un identifiant.

exporter copy.webp

L'exportation permet de sélectionner les identifiants qu'on veut mettre dans le fichier CSV

Capture du 2024-11-01 14-30-21.webp

On sélectionne le fichier à importer...

Si on importe depuis firefox, c'est simple

importer2 copy.webp

Puis ensuite les identifiants que l'on souhaite importer dans la base...

Si on importe depuis une autre appli (comme nextcloud par exemple), Yavero propose d'attribuer les colonnes de données à chaque catégorie d'info attendue: ID, login, mot de passe etc...

Capture du 2024-11-01 14-28-31.webp
users copy.webp La gestion des profils. Le premier profil créé est le superadmin (le seul à avoir accès à cette page)
add copy.webp

Le code

lecode.webp

(Au passage, un llavero c'est un porte-clés en espagnol )

<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires

Plugin pluXML (en test) : Un cache pour pluXML

lundi 21 octobre 2024 17:13

Un petit plugin qui permet d'ajouter un cache à pluXML sans ajouter d'appels à des hooks dans les templates.

En gros, les appels se font à indexBegin et indexEnd.

Je ne suis pas certain que ça améliore des masses les choses si vous n'avez pas le nombre de visiteurs de @sebsauvage, mais bon... je teste quand même.

Capture du 2024-10-21 17-35-32.png Capture du 2024-10-21 17-35-44.png

En gros, lorsqu'une page est appelée pour la première fois, le plugin laisse pluXML la rendre, puis il injecte une modification du code suivant le hook indexEnd afin de récupérer le rendu et de le sauver dans un fichier temporaire dont la durée de vie est configurable.

Tant que ce fichier est valable, son contenu sera envoyé comme une page statique sans laisser pluXML refaire le rendu.

Sur la page de config du plugin, il y a une case à cocher pour vider complètement le cache de force.

Comme toujours, le zip est sur mon repo ou directement là

<link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/style.css"/> <link rel="stylesheet" href="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.css"/> <script src="http://warriordudimanche.net/./plugins/Galart/assets/lightbox.js"> <script>[].forEach.call(document.querySelectorAll("[lightbox]"), function(el) { el.lightbox = new Lightbox(el);});

► Commentaires