File tree Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Expand file tree Collapse file tree 1 file changed +19
-10
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
3- for FILE in $( find . -type f -name ' *.mdx' )
4- do
5- if [ -f " $FILE " ]; then
6- echo " Traitement du fichier : $FILE "
3+ CATEGORIES=(ai-data bare-metal compute console containers dedibox dedibox-console dedibox-network developer-tools environmental-footprint identity-and-access-management labs managed-databases managed-services network observability partners serverless storage)
4+
5+ CATEGORIES_REGEX=" ($( IFS=' |' ; echo " ?:${CATEGORIES[*]} " ) )"
6+
7+
8+ for FILE in $( find ' ./ai-data' -type f -name ' *.mdx' )
9+ do
10+ if [ -f " $FILE " ]; then
11+ echo " Traitement du fichier : $FILE "
12+
13+ # Traiter les URLs relatives
14+ sed -i.bak -E " s#/$CATEGORIES_REGEX (/[^/]+)#\1#g" " $FILE "
15+
16+ # Traiter les URLs complètes
17+ for CATEGORY in " ${CATEGORIES[@]} " ; do
18+ sed -i.bak -E ' s#(https://www\.scaleway\.com/en/docs/' $CATEGORY ' )[^/]+(/[^/]+/)#\1\2#g' " $FILE "
19+ sed -i.bak ' s#docs//#docs/#g' " $FILE "
20+ done
721
8- # Remplacer les URLs avec `sed`
9- sed -i.bak -E ' /https:\/\/www\.scaleway\.com\/en\/docs\/.*tutorial.*/!s#(https://www\.scaleway\.com/en/docs/)[^/]+(/.*)#\1\2#g' " $FILE "
1022
11- # Optionnel : Supprimer les fichiers de sauvegarde .bak
12- rm " $FILE .bak"
1323 else
14- echo " Aucun fichier .mdx trouvé dans le dossier."
24+ echo " Aucun fichier .mdx trouvé dans le dossier."
1525 fi
16-
1726done
1827
1928
You can’t perform that action at this time.
0 commit comments