Merge pull request #1632 from shykes/docs-new

Utility script to create a new docs page with the correct ID
This commit is contained in:
Solomon Hykes 2022-02-17 00:44:26 -08:00 committed by GitHub
commit 5e025dfa2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

28
docs/new.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
## Create a new documentation article
function new() {
local name
name="$1"
if [ -z "$name" ]; then
echo >&2 "Usage: $0 NAME"
return 1
fi
local last
last="$(
find . -name '[0-9]*.md' |
sed -E -e 's/^.*\/([0-9]+)-([^\/]*)\.md/\1/' |
sort -u -n |
tail -n 1
)"
local next
((next="$last"+1))
local filename="$next-$name.md"
echo "Creating $filename"
touch "$filename"
}
new "$@"