Aller au contenu

Démo

La meilleure façon de comprendre vanityURLs est d’examiner un déploiement réel. v8s.link est l’implémentation officielle de référence, maintenue par l’équipe vanityURLs et déployée sur v8s.link.

Délibérément public

Le dépôt v8s.link est public pour que vous puissiez le comparer à votre propre configuration quand quelque chose ne fonctionne pas. Chaque fichier est annoté ici avec des explications.

Essayez une redirection en direct

URL courteDestinationType
v8s.link/gitgithub.com/vanityURLs/v8s.linkstatique, 301
v8s.link/githubgithub.com/vanityURLs/statique, 301
v8s.link/linkedinlinkedin.com/in/bhdicaire/statique, 301
v8s.link/github/vanityURLsgithub.com/vanityURLs/vanityURLssplat, 302

Ce qui est à jour et ce qui est obsolète

Fichier / fonctionnalitéÉtatNotes
vanityURLs.conf✅ Bonne référenceToutes les variables documentées ; mettez à jour REPO_DIR
static.lnk — liens principaux✅ Bonne référence/git, /github, /blog, /linkedin sont de bons modèles
static.lnk/ALM, /VVa, /HHU⚠️ ObsolèteEntrées de test, peu utiles pour les nouveaux utilisateurs
dynamic.lnk — redirection splat✅ Excellent exempleLe pattern /github/* est le meilleur usage de dynamic.lnk
build/_headers✅ CorrectEn-têtes de sécurité minimaux mais corrects
Makefile✅ Bonne référenceMontre clairement le flux make setup
scripts/validateURL⚠️ Non documentéVoir la référence validateURL

Ce que les nouveaux utilisateurs doivent ajouter

Liste de contrôle pour les nouveaux utilisateurs
  • Modifier vanityURLs.conf — définir REPO_DIR, MY_DOMAIN, MY_PAGE, SHORTCODE_LENGTH
  • Remplacer la redirection racine : / → https://VOTRE-SITE.com
  • Mettre à jour les liens sociaux : /linkedin, /github, /x
  • Supprimer les entrées factices : /blog https://blog.example/, /mail, /slack
  • Mettre à jour le splat de dynamic.lnk vers votre organisation GitHub
  • Vérifier le DNS : CNAME/ALIAS pointant vers VOTRE-PROJET.pages.dev
  • Confirmer que build/_headers utilise votre domaine et votre URL Pages
  • Pousser et vérifier que le build Cloudflare Pages réussit
  • Exécuter lnk validate --live pour confirmer que toutes les destinations sont accessibles