Aller au contenu

Aide-mémoire

Utilisez cet aide-mémoire lorsque vous connaissez déjà le produit et voulez retrouver rapidement la bonne action. La page est conçue pour l’écran et pour l’export PDF depuis le navigateur.

Workflow quotidien

BesoinAction / fichierNotes
Installernpm installÀ lancer après checkout ou changement de dépendances.
Démarrer localementnpm run devLance le Worker avec Wrangler pour les tests locaux.
Validernpm run checkConstruit et vérifie les artefacts runtime avant déploiement.
Déployergit pushGitHub et Cloudflare publient le Worker automatiquement.

Dépôts

SurfaceDépôtDéploie vers
RedirecteurvanityURLs/codehttps://VanityURLs.link
DocumentationvanityURLs/websitehttps://www.VanityURLs.link
Sorties généréesbuild/, src/Ne pas modifier directement.

Fichiers clés

FichierUtilisationResponsable
custom/v8s-links.txtListe des redirections éditée à la main.Instance
custom/v8s-site-config.jsonMarque, contacts, langues, fuseau horaire.Instance
custom/v8s-policies.jsonDomaines permis, domaines bloqués, politique de mots-clés.Instance
defaults/Baseline produit copiée ou fusionnée par le build.Produit

Format d'un lien

ChampExempleNotes
SlugdocsSegment public. Gardez-le lisible et durable.
Ciblehttps://example.com/docsURL de destination après contrôles de politique.
ÉtatactiveDétermine si la redirection doit résoudre.
Métadonnéestitle, owner, notesAide la revue, l'audit, le tableau de bord et le transfert.

Horaires

BesoinSyntaxeNotes
Cible temporaire@scheduleIndentez les blocs sous la ligne du lien.
Fuseau horaireAmerica/TorontoUtilisez les noms IANA acceptés par le runtime.
Liens exacts/launchLes horaires s'appliquent aux liens exacts, pas aux namespaces splat.
RepliCible de la ligneLa cible normale reste utilisée hors des fenêtres horaires.

Comportement

EntréeComportementÀ vérifier
Slug actif connuRedirige vers la cible.Confirmez la cible et la politique.
Slug inactif ou expiréAffiche la page de statut correspondante.Revoyez l'état, les dates et le registre généré.
Destination bloquéeNe redirige pas.Vérifiez la politique source et la blocklist générée.
Chemin inconnuRetourne le comportement introuvable.Vérifiez le slug et les routes générées.

Personnaliser

ObjectifUtiliserÉviter
Changer les lienscustom/v8s-links.txtModifier build/v8s.json.
Marquer les pagescustom/v8s-site-config.jsonCopier les templates complets sans besoin.
Surcharger des assetscustom/public/Changer les defaults produit pour une instance.
Changer le Workerscripts/workers/Modifier le src/ généré.

Dépannage

SymptômeVérifierCorrectif probable
OK localement, pas en ligneAction GitHub et statut de déploiement Worker.Poussez, attendez le déploiement, retestez.
Lien absentbuild/v8s.json généré.Corrigez la ligne source, puis rebuildez.
Mauvaise langueLangues configurées et surcharges localisées.Ajoutez la page localisée ou utilisez le fallback.
Horaire surprenantFuseau horaire opérateur et fenêtre de dates.Utilisez des noms IANA explicites.

Comparaisons rapides

ChoixÀ utiliser quandÀ retenir
defaults/Vous changez la baseline produit pour toutes les instances.À revoir comme comportement produit.
custom/Vous changez une instance déployée.Meilleur endroit pour les changements opérateur.
Slug exactLe chemin public doit résoudre vers une seule destination connue.Supporte le comportement horaire.
Namespace splatUn préfixe stable doit transmettre des chemins imbriqués.À éviter pour les redirections sensibles au temps.
Modifier cette page Dernière modification: