blob: 0664940cb9c6bbf8832ff763f41c34f308192925 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
read -rp 'Title: ' title
draft=drafts/$(date +'%Y-%m-%d')-$(printf "$title" | tr -Cs '[:alnum:]' '-' | tr '[:upper:]' '[:lower:]').php
cat > "$draft" << EOF
<?php
\$title = "$title";
if (isset(\$early) && \$early) {
return;
}
include(\$_SERVER['DOCUMENT_ROOT'] . '/includes/head.php');
?>
EOF
$EDITOR "$draft"
read -rp 'Publish? [y/N]: ' choice
[ 'y' = "$choice" ] && mv "$draft" posts/ || echo Saved draft.
read -rp 'Go live? [y/N]: ' choice
[ 'y' = "$choice" ] && git commit && git push origin && git push live || echo Deferred publish.
|