From 59c19d9922859962d16dc05f8d98881c5269d3b3 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Mon, 5 Oct 2020 10:19:39 -0300 Subject: assert-content.sh: Check that titles don't contain colons --- scripts/assert-content.sh | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'scripts') diff --git a/scripts/assert-content.sh b/scripts/assert-content.sh index ab11183..afcf9a0 100755 --- a/scripts/assert-content.sh +++ b/scripts/assert-content.sh @@ -84,6 +84,12 @@ assert-frontmatter() { if ! contains-element "${URL}" "${IGNORED_PAGES[@]}"; then TITLE="$(get-title "$F")" [[ -z "${TITLE}" ]] && fail-attr 'title' "${URL}" + if grep ':' <(echo "$TITLE") > /dev/null; then + echo "Use of forbidden colon ':' on title '$TITLE'" + echo "Colons will make Jekyll create a subdirectory on the final path" + echo "Replace it with a dash '-'" + exit 1 + fi fi if ! contains-element "${LANG}" "${LANGS[@]}"; then -- cgit v1.2.3