mirror of
https://github.com/Matir/skel.git
synced 2026-05-26 05:29:09 -07:00
Require slug for custom commands.
This commit is contained in:
@@ -65,18 +65,30 @@ function jekyll {
|
|||||||
echo " edit Edit a post."
|
echo " edit Edit a post."
|
||||||
;;
|
;;
|
||||||
draft)
|
draft)
|
||||||
|
if [ -z "${SLUG}" ] ; then
|
||||||
|
echo "slug is required."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
mkdir -p "${JEKYLL_DIR}/_drafts"
|
mkdir -p "${JEKYLL_DIR}/_drafts"
|
||||||
FILENAME="${JEKYLL_DIR}/_drafts/${SLUG}.md"
|
FILENAME="${JEKYLL_DIR}/_drafts/${SLUG}.md"
|
||||||
printf "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
|
printf "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
|
||||||
vim "${FILENAME}" '+$'
|
vim "${FILENAME}" '+$'
|
||||||
;;
|
;;
|
||||||
post)
|
post)
|
||||||
|
if [ -z "${SLUG}" ] ; then
|
||||||
|
echo "slug is required."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
FILENAME="${JEKYLL_DIR}/_posts/${DATE}-${SLUG}.md"
|
FILENAME="${JEKYLL_DIR}/_posts/${DATE}-${SLUG}.md"
|
||||||
printf "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
|
printf "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
|
||||||
_jekyll_set_date "${FILENAME}" "${DATE}"
|
_jekyll_set_date "${FILENAME}" "${DATE}"
|
||||||
vim "${FILENAME}" '+$'
|
vim "${FILENAME}" '+$'
|
||||||
;;
|
;;
|
||||||
publish)
|
publish)
|
||||||
|
if [ -z "${SLUG}" ] ; then
|
||||||
|
echo "slug is required."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
FILENAME=$(_jekyll_find_post "${TITLE}" "${SLUG}")
|
FILENAME=$(_jekyll_find_post "${TITLE}" "${SLUG}")
|
||||||
if [ $? -ne 0 ] ; then
|
if [ $? -ne 0 ] ; then
|
||||||
return
|
return
|
||||||
@@ -90,6 +102,10 @@ function jekyll {
|
|||||||
_jekyll_set_date "${NEWNAME}" "${DATE}"
|
_jekyll_set_date "${NEWNAME}" "${DATE}"
|
||||||
;;
|
;;
|
||||||
edit)
|
edit)
|
||||||
|
if [ -z "${SLUG}" ] ; then
|
||||||
|
echo "slug is required."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
FILENAME=$(_jekyll_find_post "${TITLE}" "${SLUG}")
|
FILENAME=$(_jekyll_find_post "${TITLE}" "${SLUG}")
|
||||||
if [ $? -ne 0 ] ; then
|
if [ $? -ne 0 ] ; then
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user