Download the PHP package moderntribe/tribe-alerts without Composer
On this page you can find all versions of the php package moderntribe/tribe-alerts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download moderntribe/tribe-alerts
More information about moderntribe/tribe-alerts
Files in moderntribe/tribe-alerts
Package tribe-alerts
Short Description Tribe Alerts WordPress Plugin
License
Homepage https://github.com/moderntribe/tribe-alerts
Informations about the package tribe-alerts
Tribe Alerts
Displays a customizable banner on the screen and remembers when users have dismissed it.
Display custom banner alerts on your website.
Requirements
- Lando (Docker-backed local stack)
- PHP 7.4+ (satisfied inside Lando; match
composer.jsonplatform when running Composer on the host) - Advanced Custom Fields Pro (installed via Composer; see Composer authentication)
- For assets: nvm or fnm, Node (see
.nvmrc), Yarn 1.22+, npm 8.3+
Run locally (Lando)
1. Environment file for WordPress / database
Copy the example env file Lando loads:
Edit dev/lando/.env if needed. WP_HOME and WP_SITEURL must match the hostname Lando exposes (see proxy → appserver_nginx in .lando.yml; currently https://tribe-alert.lndo.site).
2. Composer authentication (ACF & private packages)
composer.json pulls ACF Pro from connect.advancedcustomfields.com and nickford/acf-swatch from GitHub over SSH. Composer reads auth.json in the project root for HTTP Basic auth. That file is listed in .gitignore and must not be committed.
Option A — from the sample (Modern Tribe / 1Password)
1Password CLI secret references. From the repo root:
Adjust vault/item names via environment variables if your team uses different 1Password paths (see placeholders in auth-sample.json).
Option B — manual auth.json
Create auth.json in the project root with your ACF subscription credentials (from your ACF account: license key and the signed download URL):
Use the exact username/password pair ACF documents for Composer.
GitHub (private VCS package)
For [email protected]:nickforddesign/acf-swatch.git, ensure your machine (or the Lando container) can use that SSH key. Typical approaches:
- Load your SSH agent on the host before
lando start, or - Add a deploy key / personal key inside the appserver and run
composer installthere afterlando ssh.
If Composer fails on acf-swatch, fix SSH access to GitHub first.
3. Start Lando
From the repository root:
On start, Lando runs composer install and dev/lando/install-wp.sh (WordPress download + wp core install when wp-config.php is missing).
4. Open the site
Use the URL from .lando.yml proxy settings (e.g. https://tribe-alert.lndo.site). MailHog is available per your Lando tooling (lando info).
5. Activate the plugin
In WP Admin → Plugins, activate Tribe Alerts (and other required plugins such as ACF Pro if not auto-activated).
Composer and vendor
- You may run
composer installon the host (withauth.jsonpresent) or rely onlando composer install/ thepost-starthook. - If
vendorlooks empty on the host while dependencies work in the container, check Lando file-sharing /excludesin.lando.yml.
Front end
Front-end builds use Laravel Mix.
Building
Usage
Build for development:
Watch for file changes:
Poll for file changes:
Watch with hot module replacement:
Build for production:
Run the Mix CLI directly (same underlying binary the scripts use):
See more options: npx mix --help
Pull requests / building
Run yarn prod before submitting a PR so resources/dist contains the latest production assets.
Installing this plugin
Every published release creates a tribe-alerts.zip (built, vendor-scoped plugin) shortly after the release is published. To install manually, download the zip from a release and extract it into your WordPress wp-content/plugins directory.
Composer (consumer projects)
The best way to include the release zip is with ffraenz/private-composer-installer.
Add a custom repository to your project’s repositories in composer.json:
Note: Bump the version above and run
composer updateto upgrade the plugin later.
Add the package to require:
Point Composer installers at your WordPress layout (adjust paths for your project):
Allow the plugins in config:
Install:
Displaying an alert
The banner is output on the wp_footer hook by default. To render it yourself:
Disable automatic wp_footer output in wp-config.php:
Customize the alert view markup
Filter the view directory, for example:
Copy resources/views/alert.php into that folder and customize.
ACF swatch field options
Color options are off by default. Enable in wp-config.php:
Filter swatch colors:
Default CSS class prefix is tribe-alerts__theme → tribe-alerts__theme-$name. Filter the prefix:
CI note
GitHub Actions workflows under .github/workflows/ may still reference the old dev/docker stack. If those files were removed in your branch, update CI to match Lando or another test runner before relying on green builds.
Credits
- Based on Spatie Skeleton
License
GNU General Public License GPLv2 (or later). See LICENSE.md.
Modern Tribe
All versions of tribe-alerts with dependencies
ext-json Version *
ext-readline Version *
enshrined/svg-sanitize Version ^0.22
johnbillion/extended-cpts Version ^5.1
league/plates Version ^3.6
moderntribe/tribe-libs Version ^5.0
spatie/data-transfer-object Version ^2.8
