Aller au contenu

Makefile

Le dépôt vanityURLs inclut un Makefile qui automatise les tâches courantes de configuration et de maintenance. Toutes les cibles lisent depuis vanityURLs.conf.

Cibles disponibles

$ make help
Cibles :
  make config    — Assistant de configuration interactif
  make setup     — Configuration initiale complète : installer lnk, générer _headers, _redirects
  make headers   — Régénérer build/_headers depuis votre domaine et URL Pages
  make install   — Installer le script lnk dans SCRIPT_DIR
  make validate  — Valider la syntaxe de static.lnk et dynamic.lnk
  make deploy    — Committer tous les changements de liens et pousser vers origin
  make status    — Afficher le nombre de redirections et la date du dernier déploiement
  make clean     — Supprimer les fichiers générés

Détails

make config

Ouvre vanityURLs.conf dans votre $EDITOR (par défaut vi) :

SCRIPT_DIR=/usr/local/bin
REPO_DIR=~/repos/mon-domaine.link
MY_DOMAIN=mon-domaine.link
MY_PAGE=mon-projet.pages.dev

make setup

Lance la séquence de configuration initiale complète :

Installer lnk

Copie le script lnk dans SCRIPT_DIR et le rend exécutable.

Générer _headers

Crée build/_headers avec des en-têtes de sécurité adaptés à votre domaine et URL Pages.

Créer les fichiers de liens initiaux

Crée static.lnk avec une redirection racine et un dynamic.lnk vide.

Déploiement initial

Committe et pousse les fichiers initiaux pour déclencher le premier build Cloudflare Pages.

make status

static.lnk:  12 redirections
dynamic.lnk:  3 redirections
Dernier déploiement : il y a 2 heures (commit a3f7c12)
Domaine : mon-domaine.link
Pages : mon-projet.pages.dev

Exécution sans make

Toutes les cibles make sont de minces enveloppes autour des commandes lnk. Voir la référence des commandes lnk pour les détails.

Modifier cette page Dernière modification: