Repos, Plugins, Sites etc.

Last Updated on October 27, 2024 by Neil Murray

CF7 Skins – Single Repo #

We recently switched to using a single repository for development of all our released CF7 Skins plugins. This simplified our overall development process.

The CF7 Skins – Single Repo contains:

  • All CF7 Skins plugins in a single repository
  • Our JavaScript build tools
  • Build (minified) & Development (un-minified with sourcemaps) versions
  • WordPress Admin and standalone JavaScript versions that operate separately.

Previously we had used separate Git repositories for each CF7 Skins plugin.

Branches #

We maintain separate branches to limit access to some areas & use different build processes as necessary.

  • master – live version
  • develop
    • matches live version so can be used to fix bugs
    • includes JavaScript build tools & both Build (minified) & Development (un-minified with sourcemaps) version
  • visual
    • features are pulled from the ‘visual’ branch & re-based frequently
    • operates separately both WordPress Admin and standalone JavaScript version
  • feature – used for most issues by individual developers

back to top

Live version – master branch #

All JavaScript & CSS files are minified. Sourcemaps are not available to make debugging easier. Access to master branch is restricted to avoid developers inadvertently pushing to this branch.

NOTE: Does not support JavaScript build tools. All code changes are copied manually from the ‘develop’ branch.

back to top

Development version – develop branch #

Includes JavaScript build tools & both Build (minified) & Development (un-minified with sourcemaps) versions on the CF7 Skins plugins.

The Build version includes minified code which allows us to test the final code that will be added to the master branch.

The Development version includes mapping which allows detailed examination of JavaScript variables.

back to top

Visual version – visual branch #

Includes JavaScript build tools & both Build (minified) & Development (un-minified with sourcemaps) versions on theCF7 Skins plugins.

The Visual version can be built to a standalone JavaScript interface to speed up JavaScript development.

NOTE: We maintain some slightly different code in the ‘develop’ and ‘visual’ branches to operate separately the WordPress Admin and standalone JavaScript versions.

WordPress Admin and JavaScript versions #

We can operate separately both WordPress Admin and standalone JavaScript versions.

back to top

Further Reading:

Development Sites #

[EXPLAIN development sites]

back to top

Further Reading:


NOTES

Add comments, questions & notes here