Aller au contenu

Installation

vanityURLs fonctionne entièrement sur l’infrastructure que vous contrôlez déjà — un dépôt GitHub, un nom de domaine, et un compte Cloudflare gratuit. Il n’y a rien à installer sur votre machine en dehors du script CLI optionnel.

Mise en place rapide

Créer un dépôt depuis le modèle

Depuis le dépôt GitHub vanityURLs, cliquez sur Use this templateCreate a new repository.

Choisissez un nom qui reflète votre domaine court (p. ex. mon-domaine.link). Sélectionnez Privé — votre liste de redirections peut contenir des URL internes.

Créer votre compte Cloudflare

Si vous n’en avez pas encore, suivez le guide de création de compte Cloudflare. Le plan gratuit est suffisant.

Acheter votre domaine internet

Connectez-vous à Cloudflare et enregistrez un domaine court via DomainesEnregistrer. Tapez le nom souhaité, recherchez et finalisez l’achat. Activez le Renouvellement automatique avant de quitter.

Créer le site Cloudflare Pages

  1. Dans le tableau de bord Cloudflare, cliquez sur Ajouter un site Pages et connectez votre dépôt GitHub.
  2. Configurez la compilation :
Paramètres de compilation Cloudflare Pages
  <pre class="bg-gray-900 text-gray-100 p-4 text-sm font-mono overflow-x-auto"><code>

Framework preset: (laisser vide) Build command: cat static.lnk dynamic.lnk &gt; build/_redirects Build output directory: /build

  1. Configurez un domaine personnalisé pour le projet Pages pointant vers votre domaine.

Warning

Le premier build échouera — c’est normal. Vous devez encore générer static.lnk, dynamic.lnk et build/_headers à l’étape suivante.

Configuration locale

Configurer vanityURLs.conf

Éditez vanityURLs.conf à la racine de votre dépôt (ou lancez make config si vous préférez vi) :

SCRIPT_DIR=/usr/local/bin         # chemin où le script lnk sera installé
REPO_DIR=~/repos/mon-domaine.link # chemin vers votre clone local du dépôt
MY_DOMAIN=mon-domaine.link        # votre domaine court
MY_PAGE=mon-projet.pages.dev      # URL de votre projet Cloudflare Pages

Lancer la configuration initiale

make setup

Cela génère :

  • build/_headers — en-têtes de sécurité basés sur votre domaine et votre URL Pages
  • static.lnk — votre liste de redirections statiques (redirige / vers votre site principal)
  • dynamic.lnk — votre liste de redirections dynamiques (initialement vide)

Ajouter vos premières redirections

Éditez static.lnk avec votre éditeur de texte préféré, ou utilisez le script lnk :

lnk add /github https://github.com/votrenom
lnk add /linkedin https://linkedin.com/in/votrenom

Committer et pousser

git add -A && git commit -m "ajout des redirections initiales" && git push

Cloudflare détecte le push et déploie en ~15 secondes. Vos liens sont actifs.

Vérification

Ouvrez https://votre-domaine/github dans un navigateur — vous devriez être redirigé vers votre profil GitHub.

Modifier cette page Dernière modification: