Summary
In this chapter, we discovered the advantages and disadvantages of the different solutions we can choose from when we need a Drupal theme. We saw when it’s better to use a contrib theme and when to develop a custom one.
We then learned which tools can simplify our work by automating all the repetitive tasks, ensuring code quality and avoiding bugs.
Finally, we also saw how to delegate all the automatic checks to a CI pipeline by defining a GitHub action.
In Chapter 3, How Drupal Renders an HTML Page, we will deep dive into the theming layer of Drupal to understand the complete flow that starts with content and ends with rendered pages.