Skip to content

Provides CSS and JavaScript asset-related functionality for Omnipedia.

License

Notifications You must be signed in to change notification settings

neurocracy/drupal-omnipedia-asset

Repository files navigation

This contains the source files for the "Omnipedia - Asset" Drupal module, which provides CSS and JavaScript asset-related functionality for Omnipedia.

⚠️ Why open source? / Spoiler warning


Requirements


Installation

Set up

Ensure that you have your Drupal installation set up with the correct Composer installer types such as those provided by the drupal/recommended-project template. If you're starting from scratch, simply requiring that template and following the Drupal.org Composer documentation should get you up and running.

Repository

In your root composer.json, add the following to the "repositories" section:

"drupal/omnipedia_asset": {
  "type": "vcs",
  "url": "https://github.com/neurocracy/drupal-omnipedia-asset.git"
}

Installing

Once you've completed all of the above, run composer require "drupal/omnipedia_asset:^2.0@dev" in the root of your project to have Composer install this and its required dependencies for you.


Major breaking changes

The following major version bumps indicate breaking changes:

  • 2.x:

    • Now requires Drupal core 10.1 due to significant changes to its asset aggregation.

    • Moved AdvAgg event subscriber to new omnipedia_asset_advagg module so the main module does not need to require drupal/advagg; this new module now requires drupal/advagg:^6.0.0.

    • Renamed classes and services to remove redundant/unnecessary "core" and "advagg":

      • Class \Drupal\omnipedia_asset\Asset\CssOptimizerCore to \Drupal\omnipedia_asset\Asset\CssOptimizer

      • Service omnipedia_asset.css.optimizer.core to omnipedia_asset.css.optimizer

      • Class \Drupal\omnipedia_asset_advagg\EventSubscriber\Asset\AdvAggCssOptimizationEventSubscriber to \Drupal\omnipedia_asset_advagg\EventSubscriber\Asset\CssOptimizationEventSubscriber

      • Service omnipedia_asset_advagg.advagg_css_optimization_event_subscriber to omnipedia_asset_advagg.css_optimization_event_subscriber.

About

Provides CSS and JavaScript asset-related functionality for Omnipedia.

Topics

Resources

License

Stars

Watchers

Forks

Languages