diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d30138..5d686c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,2 +1,3 @@ * BUGFIX * remove only first hashtag from a multiline comment + * add better handling of meta dependencies in templates diff --git a/ansibledoctor/templates/hugo-book/_meta.j2 b/ansibledoctor/templates/hugo-book/_meta.j2 index c75c2fe..55f07eb 100644 --- a/ansibledoctor/templates/hugo-book/_meta.j2 +++ b/ansibledoctor/templates/hugo-book/_meta.j2 @@ -3,9 +3,13 @@ ## Dependencies {% if meta | deep_get(meta, "dependencies.value") %} -{% for item in meta.dependencies.value %} -* {{ item }} +{% if meta.dependencies.value is mapping %} +{{ meta.dependencies.value.dependencies | to_nice_yaml(indent=0) }} +{% else %} +{% for line in meta.dependencies.value %} +{{ line }} {% endfor %} +{% endif %} {% else %} None. {% endif %} diff --git a/ansibledoctor/templates/readme/_meta.j2 b/ansibledoctor/templates/readme/_meta.j2 index 3dee21a..ec6356e 100644 --- a/ansibledoctor/templates/readme/_meta.j2 +++ b/ansibledoctor/templates/readme/_meta.j2 @@ -3,9 +3,13 @@ ## Dependencies {% if meta | deep_get(meta, "dependencies.value") %} -{% for item in meta.dependencies.value %} -* {{ item }} +{% if meta.dependencies.value is mapping %} +{{ meta.dependencies.value.dependencies | to_nice_yaml(indent=0) }} +{% else %} +{% for line in meta.dependencies.value %} +{{ line }} {% endfor %} +{% endif %} {% else %} None. {% endif %}