Case 11 Taoti Creative

International Women's Forum

The International Women's Forum runs its public site on WordPress: a custom Taoti theme, Advanced Custom Fields and Gravity Forms, built and deployed to Pantheon by GitHub Actions.

  • Sass
  • GitHub Actions
  • Pantheon
  • Lando
  • WordPress
  • Advanced Custom Fields
  • Yoast SEO
  • Gulp
  • webpack
  • Babel
  • PHP
International Women's Forum home page: We Lead, with event cards and member photos
Theme
iwf-wp, on the Taoti WordPress base
Deploys
GitHub Actions to Pantheon, with multidev builds

01

Notes from the build

01 / 01

Built on deploy, not committed

The Pantheon workflow runs composer build-assets on every push to main: Composer installs, then npm ci and a Gulp build in the theme, then the result is pushed to Pantheon.

02

What it's written in

  1. PHP 42%
  2. SCSS 33%
  3. JavaScript 17%
  4. HTML 8.3%

Estimated from the stack, not measured from the source. Measured figures replace this once the repository is counted.

03

The stack 18

CMS

  • WordPress Composer-managed, plugins from WPackagist
  • Advanced Custom Fields with ACF Extended and Admin Columns
  • Gravity Forms ACF add-on
  • Yoast SEO 22
  • Solid Security better-wp-security

Theme build

  • Gulp 4
  • Sass
  • webpack 5
  • Babel
  • PostCSS Autoprefixer and cssnano
  • Accessible Slick carousels
  • AOS scroll animation

Quality

  • PHP_CodeSniffer WordPress Coding Standards and PHPCompatibility
  • Stylelint
  • Prettier

Delivery

  • GitHub Actions
  • Pantheon Advanced Page Cache, native PHP sessions
  • Lando local Pantheon recipe

I'm listening if you're talking

A bug, a new build, a data question, a site that needs to be faster or a full rebuild. Tell me what's going on.

Let's see how to collaborate.