Add markdown transformation support.

This commit is contained in:
Dejvino 2020-10-06 23:17:14 +02:00
parent 54723b3455
commit 8053b966f5
3 changed files with 14 additions and 4 deletions

View File

@ -7,7 +7,7 @@ CLI tool for submitting posts to WordPress through its REST API using curl.
Install [Application Passwords](https://wordpress.org/plugins/application-passwords/) plugin and follow its installation steps (i.e. create a new passowrd for your user).
### Local shell
Make sure you have `curl` installed.
Make sure you have `curl` installed. If you want to enter text in markdown format, install `python-markdown2`.
Create a config file `~/.config/wordpress-rest-curl/config.sh` from the `config.sh.template` file.

View File

@ -1,5 +1,6 @@
#!/bin/bash
EDITOR=vim
TRANSFORM="" # '' / 'markdown'
USER="" # WP user to create the post
PASSWORD="" # application password generated for your WP user
SERVER="" # server hostname, optionally with subdirectories

15
post.sh
View File

@ -3,6 +3,7 @@
# config:
EDITOR=vim
TRANSFORM="" # '' / 'markdown'
USER="" # WP user to create the post
PASSWORD="" # application password generated for your WP user
SERVER="" # server hostname, optionally with subdirectories
@ -15,10 +16,18 @@ source ~/.config/wordpress-rest-curl/config.sh
# let the user create the post
$EDITOR $TMPFILE || exit 1
# load the file if it exists
[[ -e $TMPFILE ]] || exit 1
CONTENT=`cat $TMPFILE`
# transformations
if [[ $TRANSFORM -eq "markdown" ]]; then
python >$TMPFILE.trans <<EOF
import markdown2
print(markdown2.markdown_path('$TMPFILE'))
EOF
CONTENT=`cat $TMPFILE.trans`
else
CONTENT=`cat $TMPFILE`
fi
echo "--- START POST ---"
echo $CONTENT