Drupal notes [staging]
Those marked [D7] are not completely updated to D9 (but should).
Those marked [-] are not yet ready to be public.
Introduction
Introduction
- Preface
- Introduction to the Drupal WCMS
- Installating Drupal
- Anatomy of Drupal
- Configuring a Drupal multisite [-]
Site building
Configuring Drupal
- Workflow
- Drupal administration
- Security
- Content [D7]
- Date formats [-D7]
- Using fields [D7]
- Taxonomy [D7]
- Access control
- Preventing spam
- Working with files in Drupal
- Drupal's caching mechanism
- Backup and site migration [-]
- Internationalisation
Managing media
- Introduction to media
- CKEditor [-]
- Layout builder [-]
- Configuring media [-]
Using extensions with Drupal
- Introduction to extensions
- ACL [-D7]
- Advanced help [-D7]
- BDTP [-D7]
- BAT [-D7]
- Calendar [-]
- Fullcalendar View [-]
- Code Filter [-D7]
- Coder [-D7]
- Colorbox [-]
- Entity registration [-D7]
- Entityqueue [-D7]
- Feeds [D7]
- Field group [-D7]
- Google Analytics [-D7]
- Group [-]
- Juicebox [-D7]
- Mailchimp [-]
- Menu Block [-D7]
- Metatag [-D7]
- Quiz [-D7]
- Radioactivity [-D7]
- TFA [-D7]
- Webform [-D7]
Using views
- Introduction to Views [-D7]
- Introduction to Views D6 [-D6]
- Views: Styling output [-]
- Views Slideshow [D7]
- Views: Using relationships [D7]
- Views: Contextual filters [-]
Site building case studies
- Blogroll [-D7]
- Creating custom content types [-]
- CRM [-D7]
- Date and calendar [-]
- Diary [-D7]
- Rating and voting [-D7]
- Membership system [-]
- RSS for Mailchimp [-D7]
- Mapping [-]
- MS Word copypasting [-D7]
- Shared space [-D7]
- Drupal REST API
- Migrate API
- Wizard [-D7]
Accessibility
Theming
General
- Introduction to themes
- Core classes [-]
- Creating a basic sub-theme [-D7]
- Twig [-]
- Best practices [→ -D7]
Specific themes
- Bootstrap 5 themes overview [-]
- Barrio [-]
- Bootstrap 3 theme [D7]
- Bootstrap 5 theme [-]
- Bootstrap 5 components [-]
- HNM starter theme [-]
- Titan UiO [-]
- Progressive theme [-D7]
- W3CSS theme [-]
Advanced theming
Theme case studies
- DIW theme [-D7]
Development
Key concepts
Module development
- Introduction to module development
- Setting up PHPStorm for Drupal [-]
- Creating pages and blocks
- Creating a custom field [-]
- Creating a node in code
- Creating a user in code [-]
- Creating a bulk action plugin
- Creating custom entities [-]
- Menu system [-]
- Core API [-]
- Database API [-]
- Form API [D7]
- Hooks [-]
- Routes [-]
- Debugging Drupal [-]
- Automated tests
CLI tools
For my eyes only
- Archiving Drupal
- Calendar module comparison
- Customisations, language and translations
- Google analytics [D7]
- SoMe [D7]
- Theming notes for Drupal [D7]
- Symfonic Drupal principles
- Project Documentation
Migration
- Moving the code base between major versions
- Migrating data from D6 to D7
- Migrating data
- Upgrading extensions to symfonic Drupal
Ideas
- Drupal Recipes [D7]
- Breadcrumbs [D7, ext]