Create draft-creation script
Now if I can only automate _writing_ them, too :P
This commit is contained in:
parent
dc4320ac19
commit
4e2da707fc
@ -1,5 +1,5 @@
|
||||
Content is stored in `blog/`. All commands below should be executed from there.
|
||||
Content is stored in `blog/`. All `hugo` commands below should be executed from there.
|
||||
This top-level directory is just for package metadata, `README.md`, etc.
|
||||
|
||||
* To create a new post, run `hugo new posts/<name>.md`
|
||||
* To create a new post, run `hugo new posts/<name>.md` (or, run `np.sh <name>` _from the root directory_)
|
||||
* To start a local server to check how it looks, run `hugo server` (with `-D` to show drafts)
|
||||
|
27
np.sh
Executable file
27
np.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
postName=$1
|
||||
if [ -z $postName ]; then
|
||||
echo "Usage: np.sh <postName>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$#" -ne 1 ]; then
|
||||
echo "Expected 1 arguments but found $# - exiting"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
pushd blog > /dev/null
|
||||
|
||||
hugo new "posts/$postName.md"
|
||||
outputLocation="content/posts/$postName.md"
|
||||
if [ -n "$EDITOR" ]; then
|
||||
$EDITOR $outputLocation
|
||||
else
|
||||
echo "No default editor set - falling back to Sublime"
|
||||
# I expect this is only ever gonna be used by me anyway, so
|
||||
# I might as well set my own preference as the default :P
|
||||
subl $outputLocation
|
||||
fi
|
||||
|
||||
popd > /dev/null
|
Loading…
x
Reference in New Issue
Block a user