Add markdown transformation support.
This commit is contained in:
parent
54723b3455
commit
8053b966f5
@ -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.
|
||||
|
||||
|
@ -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
15
post.sh
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user