diff --git a/src/Handler.php b/src/Handler.php
index 95eb50a16a5c024b5bebdb51044293e8bc54b98a..8e8f8405f310c304d08c78933397394c2e163724 100644
--- a/src/Handler.php
+++ b/src/Handler.php
@@ -94,6 +94,11 @@ class Handler extends BaseHandler {
           /** @noinspection SlowArrayOperationsInLoopInspection */
           $yaml = array_merge_recursive($yaml, $options[$filename]);
           $rendered = Yaml::dump($yaml, 9, 2);
+
+          // Render the string again so that custom content can also use variables
+          $twig_loader->setTemplate($filename, $rendered);
+          $rendered = $twig->render($filename, $options);
+
         }
         if ($fs->exists($file)) {
           if (md5_file($file) === md5($rendered)) {