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.
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.
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.
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
Project information
- Created by vaibhavjain on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 2.2.x-dev updated 23 Jan 2024 at 06:30 UTC
Development version: 2.1.x-dev updated 20 Jul 2023 at 05:00 UTC
Minor Release
Development version: 8.x-1.x-dev updated 31 Aug 2021 at 11:35 UTC