No description
Find a file
2025-11-17 18:22:27 +00:00
README.md Actualiser README.md 2025-11-17 18:22:27 +00:00

Mes bashs et scripts de migrations pour GoHugo :

Galleries

pas possible de mettre sur GoHugo en texte brut.

# find . -type f -name "*.md" -print0 | xargs -0 grep "\[gallery" | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i -E "s/(\\[gallery)(.*)(\])/{{< gallery match=\"images\/\*\" sortOrder=\"desc\" rowHeight=\"150\" margins=\"5\" thumbnailResizeOptions=\"600x600 q90 Lanczos\" showExif=true previewType=\"blur\" embedPreview=true loadJQuery=true >}}/"
# find . -type f -name "*.md" -print0 | xargs -0 grep -F "\\{" | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i 's/\\{{/{{/'

Correction :

grep "\[sgpx" content/post/*/*/*/*.md | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i -E 's/^\\\[/[/'

GPX :

Copie :

grep "\.gpx" content/post/*/*/*/*.md | grep "sgpx" | grep "content/post/20" | sed 's/:/ /g' | sed 's/\// /g' | sed 's/"/ /g' | awk '{ print " ./gpx/"$12" ./"$1"/"$2"/"$3"/"$4"/"$5"/."}' | grep -v "gpx/uploads" | xargs -n2 cp

Modification :

# grep "\[sgpx" content/post/20*/*/*/*.md | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i -E 's/(\[sgpx gpx="\/wp-content\/uploads\/gpx\/)+(.*)+("\\])+/{{< gpx "\2" >}}/'

Il faut mettre :

# grep '"course-2"' content/post/20*/*/*/*.md | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i -E 's/("course-2")+/"course"/'

# grep '"wordpress-2"' content/post/20*/*/*/*.md | sed 's/:/ /g' | awk '{print $1}' | xargs sed -i  -E 's/("wordpress-2")+/"wordpress"/'

Correction de tag