EzContent Key Features

EzContent is a Drupal installation profile that addresses common content management pain points and accelerates CMS implementations.

Key Features

1. Rich Component Library

Rich library of commonly used components, available both as paragraphs and custom block types.

components

2. SEO-friendly content creation

SEO friendly modules such as real-time on-page SEO, metatags, Schema.org, XML Sitemap, and automatic URL aliases are pre-configured to increase your content visibility on the web from day one. Common SEO features are logically grouped for an enhanced editorial interface.

3. Decoupled support—don’t compromise on non-negotiable CMS features

When used in a decoupled setup, EzContent allows enterprises to painlessly create interactive UIs with their choice of front end frameworks without whittling away non-negotiable features such as:

  • Preview unpublished content in decoupled front ends.
  • Use Drupal’s layout builder to create landing pages with decoupled front-ends.

layoutangular

If you want to use EzContent as a pure decoupled solution, see EzContent API for more details and links to Angular, Gatsby and Nextjs starter kits.

4. AI-generated content

Powered by Srijan AI services and Amazon Rekognition, some of the capabilities include AI-based image captioning, image tagging, smart content tagging and automatic text generation tools.

Image caption

Installation

EzContent can be installed in two ways.

Composer

composer create-project srijanone/ezcontent-project:^2-dev MY_PROJECT --no-interaction --repository-url='{"url": "https://github.com/srijanone/ezcontent-project.git", "type": "vcs"}'
cd MY_PROJECT
composer install

Replace MY_PROJECT with your choice of project name, or leave blank to use ezcontent-project. The command will download Drupal core along with necessary modules, EzContent profile, and all other project dependencies.

Drupal 9.x

To create a new Drupal project using EzContent, use the following commands:

composer create-project drupal/recommended-project:^9 MY_PROJECT
cd MY_PROJECT
composer config repositories.1 composer https://asset-packagist.org 
composer config minimum-stability dev 
composer config extra.enable-patching true
composer config --no-plugins allow-plugins.cweagans/composer-patches true 
composer config --no-plugins allow-plugins.oomphinc/composer-installers-extender true 
composer require cweagans/composer-patches 
composer require srijanone/ezcontent:^2.1 

Drupal > 9.5 and < 10.1

To create a new Drupal project using EzContent, use the following commands:

composer create-project drupal/recommended-project:10.0 MY_PROJECT
cd MY_PROJECT;
composer config repositories.1 vcs https://git.drupalcode.org/issue/better_normalizers-3286221.git 
composer config repositories.2 vcs https://git.drupalcode.org/issue/jsonapi_explorer-3288136 
composer config repositories.3 vcs https://git.drupalcode.org/issue/yoast_seo-3384771 
composer config repositories.4 composer https://asset-packagist.org
composer config minimum-stability dev 
composer config extra.enable-patching true 
composer config --no-plugins allow-plugins.cweagans/composer-patches true 
composer config --no-plugins allow-plugins.oomphinc/composer-installers-extender true 
composer require cweagans/composer-patches
composer require srijanone/ezcontent:2.2.4

Drupal ^10.1

To create a new Drupal project using EzContent, use the following commands:

composer create-project drupal/recommended-project:^10.1 MY_PROJECT
cd MY_PROJECT
composer config repositories.1 composer https://asset-packagist.org 
composer config minimum-stability dev 
composer config extra.enable-patching true
composer config --no-plugins allow-plugins.cweagans/composer-patches true
composer config --no-plugins allow-plugins.oomphinc/composer-installers-extender true
composer require cweagans/composer-patches 
composer require srijanone/ezcontent:^2.2.5

Warning: There may be updates to BLT, Lightning which may break the setup. If you see any issue, please open a new issue in the issue queue.

Demo Setup

Use the following command from within the project directory to setup a demo site. Please refer to EzContent Demo module to learn more about this.

composer require drupal/ezcontent_demo

Currently, the EzContent Demo module requires extra memory to complete its installation via the Drupal admin interface. We recommend that you install this module via Drush or try installing its dependencies one by one to distribute the load. Drush command:

drush en -y ezcontent_demo
drush dcem ezcontent_demo
Supporting organizations: 

Project information

Releases