# Drupal CMS Recipes

## Overview

Varbase 11.0.x builds on top of **Drupal CMS 2.0** recipes. These recipes provide foundational features, such as administration UI, SEO, media handling, search, and accessibility, that Varbase extends with its own specialized recipes.

The **varbase\_starter** recipe includes these Drupal CMS recipes as dependencies, ensuring that every Varbase installation benefits from the robust baseline functionality provided by the Drupal CMS project.

## Available Recipes

| Recipe                                                                                                                   | Description                                                                          |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
| [Drupal CMS Admin UI](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-admin-ui.md)                       | Sets up the administrative theme, navigation, and dashboard tools.                   |
| [Drupal CMS Anti-Spam](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-anti-spam.md)                     | Anti-spam and anti-abuse functionality using CAPTCHA and honeypot.                   |
| [Drupal CMS Authentication](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-authentication.md)           | Authentication features including login with email or username.                      |
| [Drupal CMS Content Type Base](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-content-type-base.md)     | Basic tools for creating and managing content types with workflows.                  |
| [Drupal CMS Forms](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-forms.md)                             | Simple contact form and form building tools using Webform.                           |
| [Drupal CMS Media](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-media.md)                             | Basic media types including responsive images, focal point cropping, SVG, and video. |
| [Drupal CMS Privacy Basic](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-privacy-basic.md)             | Basic privacy features with consent management and remote content blocking.          |
| [Drupal CMS Search](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-search.md)                           | Search functionality using Search API with database backend.                         |
| [Drupal CMS SEO Basic](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-seo-basic.md)                     | Basic SEO best practices including path aliases and redirects.                       |
| [Drupal CMS SEO Tools](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-seo-tools.md)                     | Advanced SEO with meta tags, XML sitemap, robots.txt, and Yoast integration.         |
| [Drupal CMS Accessibility Tools](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-accessibility-tools.md) | Automated accessibility checks using Editoria11y.                                    |
| [Drupal CMS Google Analytics](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-google-analytics.md)       | Google Analytics and Google Tag Manager tracking integration.                        |
| [Drupal CMS AI](/developers/understanding-varbase/drupal-cms-recipes/drupal-cms-ai.md)                                   | AI services integration for alt text generation and site-building chatbot.           |

## Relationship to Varbase

Varbase does not replace these Drupal CMS recipes. Instead, it depends on them and layers additional configuration, permissions, and features on top. This means Varbase sites benefit from upstream improvements to Drupal CMS recipes while maintaining Varbase-specific enhancements.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.varbase.vardot.com/developers/understanding-varbase/drupal-cms-recipes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
