Skip to content

Commit a7cd484

Browse files
author
Lisa Dutour
committed
feat(documentation): update script
1 parent 50b5427 commit a7cd484

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

bin/clean-categories

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,28 @@
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-
1726
done
1827

1928

0 commit comments

Comments
 (0)