Changeset View
Changeset View
Standalone View
Standalone View
scripts/fetch_markdown_files.sh
Show All 14 Lines | |||||
ABC_MD_DOCS_BASE="${TOPLEVEL}/abc_md_docs" | ABC_MD_DOCS_BASE="${TOPLEVEL}/abc_md_docs" | ||||
mkdir -p "${ABC_MD_DOCS_BASE}" | mkdir -p "${ABC_MD_DOCS_BASE}" | ||||
FILES=($(git ls-files "*.md")) | FILES=($(git ls-files "*.md")) | ||||
for FILE in "${FILES[@]}" | for FILE in "${FILES[@]}" | ||||
do | do | ||||
FILE_DST="${ABC_MD_DOCS_BASE}/${FILE}" | BASE_NAME=${FILE%.*} | ||||
FILE_DST="${ABC_MD_DOCS_BASE}/${BASE_NAME}.page.md" | |||||
mkdir -p "$(dirname ${FILE_DST})" | mkdir -p "$(dirname ${FILE_DST})" | ||||
NAME="${FILE}" \ | NAME="${BASE_NAME}.md" \ | ||||
PERMALINK="/${FILE%.*}.html" \ | PERMALINK="/${BASE_NAME}.html" \ | ||||
envsubst < "${TOPLEVEL}/scripts/md_docs_frontmatter.yml.in" > "${FILE_DST}" | envsubst < "${TOPLEVEL}/scripts/md_docs_frontmatter.yml.in" > "${FILE_DST}" | ||||
cat "${FILE}" >> "${FILE_DST}" | cat "${FILE}" >> "${FILE_DST}" | ||||
FILE_DST="${ABC_MD_DOCS_BASE}/${BASE_NAME}.md" | |||||
# Jekyll breaks without frontmatter, so give it an empty line | |||||
echo "" > "${FILE_DST}" | |||||
cat "${FILE}" >> "${FILE_DST}" | |||||
done | done |