As we're nearing the first feature release of UIkit 8.x-2.0 and less focus is required on theme development, let's begin integrating Drush into UIkit for developers and themers to help in rapid development of sub-themes.

One thing I have noticed contrib modules and themes using Drush for is to create projects from the command line. I'd like to provide this type of functionality for generating UIkit sub-themes using Drush. With minimal input from the user we can then create all the necessary files needed for a sub-theme to be recognized by Drupal.

We'll start on the 8.x-2.x branch and backport to 7.x-2.x and 7.x-3.x. This means we'll eventually remove the uikit_subtheme directory and move all files in the uikit_core directory to the root directory in the repository for the 7.x branches. This will require a change record once this is committed so users are aware of these changes. Theoretically this shouldn't cause any issues, unless someone has explicitly called drupal_get_path() or manually defined the path to the UIkit base theme in their sub-theme.

I'll attempt to get this into the 8.x-2.0 feature release, which is less than a week away. If not it will be introduced in the 8.x-2.1 feature release. The 7.x branches may not see this introduced until a later date. This all depends on the time it takes to get the code committed.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Richard Buchanan created an issue. See original summary.

Richard Buchanan’s picture

Status: Active » Needs review
FileSize
20.56 KB

Patch includes drush uikit-sk to generate a UIkit sub-theme using the starterkit. Use drush uikit-sk --help to view the help, which includes how to use the arguments and options defined in uikit.drush.inc. This patch will be rolled into 8.x-2.0, scheduled for release the week of April 24, 2017.

Richard Buchanan’s picture

Status: Needs review » Fixed

Committed to all four supported branches.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.