Agiledrop.com Blog: How to Create a Custom Block in Drupal 8/9/10