From af457dbd8c36cffc2ba700948d4c47347b7ea497 Mon Sep 17 00:00:00 2001 From: Kim Taylor Date: Sun, 6 Oct 2024 17:19:32 +1100 Subject: [PATCH] Generate all-council page with bold text for LGAs with data. --- lga-page.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++ make-lga-page.sh | 25 ++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 lga-page.php create mode 100755 make-lga-page.sh diff --git a/lga-page.php b/lga-page.php new file mode 100644 index 0000000..786a3ee --- /dev/null +++ b/lga-page.php @@ -0,0 +1,50 @@ + '); + +exit(0); diff --git a/make-lga-page.sh b/make-lga-page.sh new file mode 100755 index 0000000..d68130a --- /dev/null +++ b/make-lga-page.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# This script uses the jq, wp, and php commands, make sure they are installed before running this script. + +# The folder containing data for each council. +# Includes the list of candidates and any media. +DATA_PATH="../spl-data" + +# Iterate over folders in data path +candidates_files=() +for folder in "$DATA_PATH"/*; do + if test -f "$folder"/candidates-generic.csv; then + candidates_files+=("$folder"/candidates-generic.csv) + elif test -f "$folder"/candidates.csv; then + candidates_files+=("$folder"/candidates.csv) + fi + if test -f "$folder"/config.json; then + lga_files+=("$folder"/config.json) + fi +done + +content=$(php lga-page.php --candidates-files "${candidates_files[*]}" \ + --lga-files "${lga_files[*]}") + +echo "$content" | wp post update 465 -