Initial import.
This commit is contained in:
39
today
Executable file
39
today
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eux
|
||||
|
||||
TODAY="$(date +'%Y%m%d')"
|
||||
DATETIME="$(date +'%F %H:%M')"
|
||||
POSTPATH="content/posts/${TODAY}.md"
|
||||
PUBDATE="$(date +'%F %H:%M %Z')"
|
||||
TITLE="$@"
|
||||
if [ -z "$TITLE" ]
|
||||
then
|
||||
TITLE="${TODAY}"
|
||||
SLUG="${TITLE}"
|
||||
else
|
||||
TITLE="$@"
|
||||
SLUG="$(echo ${TITLE}|tr [A-Z] [a-z]|tr ' ' '-')"
|
||||
fi
|
||||
|
||||
if [ ! -e "${POSTPATH}" ]
|
||||
then
|
||||
cat <<EOF > ${POSTPATH}
|
||||
Title: ${TITLE}
|
||||
Slug: ${SLUG}
|
||||
Date: $(date +'%F')
|
||||
Modified: $(date +'%F')
|
||||
Category:
|
||||
Tags:
|
||||
Authors: kyle
|
||||
Summary:
|
||||
EOF
|
||||
else
|
||||
sed -i -e "s/Modified: .*$/Modified: ${PUBDATE}/" $POSTPATH
|
||||
fi
|
||||
|
||||
|
||||
#EDITOR="$(command -v em)"
|
||||
|
||||
EDITOR="${EDITOR:-gvim}"
|
||||
$EDITOR $POSTPATH
|
||||
Reference in New Issue
Block a user