Added 'editpost' function for jekyll plugins
parent
56d016aed1
commit
3c0ea6784e
|
|
@ -1,5 +1,31 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
editpost() {
|
||||||
|
builtin cd "$JEKYLL_LOCAL_ROOT/_posts"
|
||||||
|
|
||||||
|
COUNTER=1
|
||||||
|
NUMBER="$RANDOM"
|
||||||
|
|
||||||
|
for POST in *
|
||||||
|
do
|
||||||
|
DATE=`echo $POST | grep -oE "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}"`
|
||||||
|
TITLE=`cat $POST | grep -oE "title: (.+)"`
|
||||||
|
TITLE=`echo $TITLE | sed 's/title: //'`
|
||||||
|
TMPFILE="/tmp/editpost-$NUMBER"
|
||||||
|
echo "$COUNTER) $DATE | $TITLE" >> "$TMPFILE"
|
||||||
|
POSTS[$COUNTER]=$POST
|
||||||
|
COUNTER=`expr $COUNTER + 1`
|
||||||
|
done
|
||||||
|
less $TMPFILE
|
||||||
|
read -p "Number of post to edit: " POST_TO_EDIT
|
||||||
|
if [ -z "$EDITOR" ]
|
||||||
|
then
|
||||||
|
nano "${POSTS[$POST_TO_EDIT]}"
|
||||||
|
else
|
||||||
|
"$EDITOR" "${POSTS[$POST_TO_EDIT]}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
newpost() {
|
newpost() {
|
||||||
|
|
||||||
# 'builtin cd' into the local jekyll root
|
# 'builtin cd' into the local jekyll root
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue