123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #!/bin/sh
- # Using a 'cat' here document, create a file for jekyll
- # website containing what's required for tag pages.
- # Pass in tag name(s)
- # ./createtag linux bsd
- CMDLINEPARAM=1 # Takes at least one param.
- TAGDIR="pages/tags"
- if [ $# -ge $CMDLINEPARAM ]
- then
- tags=$@
- else
- echo "Atleast ${CMDLINEPARAM} tag name is required."
- exit 1
- fi
- if [ -d "${TAGDIR}" ]; then
- echo "Creating tag(s) for ${tags}"
- for tag in ${tags}; do
- echo "Title for $tag:"
- read title
- # Cannot indent here string.
- cat <<EOF >"${TAGDIR}/tag_${tag}.md"
- ---
- title: "${title}"
- tagName: ${tag}
- search: exclude
- permalink: tag_${tag}.html
- sidebar: mydoc_sidebar
- hide_sidebar: true
- folder: tags
- ---
- {% include taglogic.html %}
- {% include links.html %}
- EOF
- echo " - ${tag}" >> _data/tags.yml
- done
- else
- echo "Directory ${TAGDIR} doesn't exist or you are not in the top-level directory."
- echo "Please run again from the root directory of your project."
- exit 1
- fi
- exit
|