This document describes the steps to create a configurable temperature display block module for Drupal 8. It involves:
1. Defining the module and block plugin.
2. Making the block configurable by adding a configuration form to set the city, and saving it in the block settings.
3. Providing a default city configuration that can be installed, and loading it on block build if no city is set.
4. Making the default configuration editable by adding a configuration form page under the admin menu.