Agrilife.org - AgriFlex4
Core functionality for Agrilife.org on AgriFlex4.
by Zachary Watkins · github.com/agrilife/af4-agrilife-org · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/agrilife/af4-agrilife-org/archive/refs/heads/master.zipAgriLife.org
This WordPress plugin should only be used on https://agrilife.tamu.edu/ or testing versions of that site. No permission is given to install this on any other website, as it contains visual and informational aspects unique to our organization. You may repurpose code from this repository for your own WordPress development since we use a GPL-2.0+ license.
WordPress Requirements
- Genesis theme
- AgriFlex4 theme: Download the latest release
- Advanced Custom Fields Pro plugin
- PHP 5.6+, tested with PHP 7.2
Installation
- Download the latest release
- Upload the plugin to your site
Features
- Agency and Exceptional Item custom post types, with templates
- Home page template
- Visual styles unique to AgriLife.org
Development Installation
- Copy this repo to the desired location.
- In your terminal, navigate to the plugin location 'cd /path/to/the/plugin'
- Run "npm start" to configure your local copy of the repo, install dependencies, and build files
Development Notes
When you stage changes to this repository and initiate a commit, they must pass PHP and Sass linting tasks before they will complete the commit step. Release tasks can only be used by the repository's owners.
Development Tasks
- Run "grunt develop" to compile the css when developing the plugin.
- Run "grunt watch" to automatically compile the css after saving a *.scss file.
- Run "grunt" to compile the css when publishing the plugin.
- Run "npm run checkwp" to check PHP files against WordPress coding standards.
Development Requirements
- Node: http://nodejs.org/
- NPM: https://npmjs.org/
- Ruby: http://www.ruby-lang.org/en/, version >= 2.0.0p648
- Ruby Gems: http://rubygems.org/
- Ruby Sass: version >= 3.4.22