Index: util/relativize ================================================================== --- util/relativize +++ util/relativize @@ -22,13 +22,13 @@ exit 1 fi # Root folder: remove leading / from href and src attributes # Works across (and preserves) line breaks introduced by the `tidy` command -perl -0777 -i -pe 's/ href=(\s*)"\// href=$1"/ig' "${base_dir}"*.html -perl -0777 -i -pe 's/ src=(\s*)"\// src=$1"/ig' "${base_dir}"*.html +perl -0777 -i -pe 's/ href=(\s*)"\/(?!code)/ href=$1"/ig' "${base_dir}"*.html +perl -0777 -i -pe 's/ src=(\s*)"\/(?!code)/ src=$1"/ig' "${base_dir}"*.html # subfolders: replace leading / with ../ in href and src attributes -perl -0777 -i -pe 's/ href=(\s*)"\// href=$1"..\//ig' "${base_dir}"articles/*.html -perl -0777 -i -pe 's/ src=(\s*)"\// src=$1"..\//ig' "${base_dir}"articles/*.html -perl -0777 -i -pe 's/ href=(\s*)"\// href=$1"..\//ig' "${base_dir}"series/*.html -perl -0777 -i -pe 's/ src=(\s*)"\// src=$1"..\//ig' "${base_dir}"series/*.html +perl -0777 -i -pe 's/ href=(\s*)"\/(?!code)/ href=$1"..\//ig' "${base_dir}"articles/*.html +perl -0777 -i -pe 's/ src=(\s*)"\/(?!code)/ src=$1"..\//ig' "${base_dir}"articles/*.html +perl -0777 -i -pe 's/ href=(\s*)"\/(?!code)/ href=$1"..\//ig' "${base_dir}"series/*.html +perl -0777 -i -pe 's/ src=(\s*)"\/(?!code)/ src=$1"..\//ig' "${base_dir}"series/*.html