18 lines
476 B
Bash
18 lines
476 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && cd ../../posts/ && pwd)"
|
||
|
|
||
|
function create_post {
|
||
|
name=$(basename -s .html $1) # Remove .html extension
|
||
|
title=$(IFS=- read -ra str <<<"$name"; printf '%s' "${str[*]^}") # Capitalize each word
|
||
|
wp post create \
|
||
|
--post_status=publish \
|
||
|
--post_author=1 \
|
||
|
--post_title="$title block" \
|
||
|
$1
|
||
|
}
|
||
|
export -f create_post
|
||
|
|
||
|
find $script_dir -maxdepth 1 -type f | xargs -P5 -n1 bash -c 'create_post "$@"' _
|
||
|
|