corrections divers

This commit is contained in:
Cédric Abonnel 2024-07-24 03:02:25 +02:00
parent 4fad0f88da
commit 5055213835
3 changed files with 41 additions and 2 deletions

View File

@ -6,7 +6,7 @@ Bienvenue dans le dépôt de **Notes Techniques**. Ce dépôt contient une colle
Le dépôt est organisé en différentes catégories pour faciliter la navigation : Le dépôt est organisé en différentes catégories pour faciliter la navigation :
- [Consulter le fichier FILES.m](FILES.md) - [Consulter le fichier FILES](FILES.md)
## Contribuer ## Contribuer

40
check_links.sh Executable file
View File

@ -0,0 +1,40 @@
#!/bin/bash
# Temporaire pour les résultats des liens brisés
BROKEN_LINKS=$(mktemp)
# Fonction pour vérifier les liens
check_links() {
local file=$1
local base_dir=$(dirname "$file")
# Cherche les liens vers les fichiers .md
grep -o '\[.*\](.*\.md)' "$file" | while read -r link; do
# Extraire le chemin du fichier lié
linked_file=$(echo "$link" | sed 's/^.*(\(.*\))$/\1/')
# Résoudre le chemin relatif
resolved_path=$(realpath -m "$base_dir/$linked_file")
# Vérifie si le fichier lié existe
if [ ! -f "$resolved_path" ]; then
echo "Lien brisé dans $file: $linked_file (résolu en $resolved_path)" >> "$BROKEN_LINKS"
fi
done
}
# Répertorie tous les fichiers .md dans le dépôt
find . -type f -name "*.md" ! -name "README.md" | while read -r file; do
check_links "$file"
done
# Affiche les liens brisés
if [ -s "$BROKEN_LINKS" ]; then
echo "Les liens brisés suivants ont été trouvés :"
cat "$BROKEN_LINKS"
else
echo "Aucun lien brisé trouvé."
fi
# Nettoyage
rm "$BROKEN_LINKS"

View File

@ -1,5 +1,4 @@
#!/bin/bash #!/bin/bash
# Fichier README.md # Fichier README.md
README="FILES.md" README="FILES.md"