Download the PHP package pantheon-systems/smart_content_cdn without Composer
On this page you can find all versions of the php package pantheon-systems/smart_content_cdn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pantheon-systems/smart_content_cdn
More information about pantheon-systems/smart_content_cdn
Files in pantheon-systems/smart_content_cdn
Package smart_content_cdn
Short Description Edge Integrations for Drupal on Pantheon's platform.
License MIT
Informations about the package smart_content_cdn
Smart Content CDN
Moved to Drupal.org Smart Content CDN.
Drupal module that extends smart_content
to support Pantheon Edge Integrations and personalization features.
Installation
We recommend using Composer to install this module. In your project root, run:
This will install the Smart Content module, Smart Content CDN and pantheon-systems/pantheon-edge-integrations
-- a PHP library that is required by Smart Content CDN. Smart Content CDN will not function properly without the pantheon-edge-integrations
library.
For detailed instructions on how to install and set up Smart Content CDN, see the Edge Integration Guide.
API
It is possible to retrieve header information using Smart Content CDN within your own custom module. This can be used in any class context or procedural context in any hook.
-
Include the library with the
use
statement. - Use the snippet below to obtain the header data object
Drupal Event Subscriber Vary Header
It is possible to set a Vary header within a Drupal Event Subscriber, giving the possibility of customizing content on a per-user basis.
Integrations
There are a few different ways to extend the capabilities of the Smart Content CDN module.
Smart Content Preview
Use the Smart Content Preview to allow previewing different segments that you have set up.
Smart Content SSR
The Smart Content SSR module adds a server-side rendering Decision block, based on the Decision block that the Smart Content module provides. Use this if you're looking to improve speed on the site, along with consistency.
Tests & Linting
This module runs PHPUnit tests and PHP_CodeSniffer linting via the Drupal Coder package.
PHPUnit tests can be run with Composer with the composer test:unit
command. Additional tests can be added with the same test:
prefix and added to the composer test
command.
PHPCS linting can be run with Composer with the composer lint:php
command. The phpcbf
command can be used to automatically fix linting errors by running composer lint:phpcbf
. Additional linting (e.g. ESLint) can be added with the same lint:
prefix and added to the composer lint
command.
All versions of smart_content_cdn with dependencies
pantheon-systems/pantheon-edge-integrations Version ^1.1.0