diff --git a/src/cmd/library/generate/tasks/item/item_documentation.rs b/src/cmd/library/generate/tasks/item/item_documentation.rs index 4b6c2e3..d4334a6 100644 --- a/src/cmd/library/generate/tasks/item/item_documentation.rs +++ b/src/cmd/library/generate/tasks/item/item_documentation.rs @@ -100,7 +100,7 @@ impl ItemDocumentationTask { }) } pub fn get_relative_documentation_path(&self) -> Box { - Box::from(Path::new(format!("{}.md", self.item_urn, ).as_str())) + Box::from(Path::new(format!("{}.md", self.item_urn,).as_str())) } fn get_full_documentation_path(&self) -> Box { Path::new(&self.output_directory) @@ -201,7 +201,7 @@ mod test { "{}/{}.md", generator.output_directory, generator.item_urn, )) - .unwrap(); + .unwrap(); assert!(content.contains(r"# Item")); assert!(content.contains(r"| Illustration | Icon | Card | Group |")); assert!(content.contains(r"| ![illustration for Illustration](../../.././Icon.png) | ![illustration for Icon](../../.././Item.png) | ![illustration for Card](../../.././ItemCard.png) | ![illustration for Group](../../.././ItemGroup.png) |")); diff --git a/src/cmd/library/generate/templates/item_documentation.rs b/src/cmd/library/generate/templates/item_documentation.rs index 8384558..a820309 100644 --- a/src/cmd/library/generate/templates/item_documentation.rs +++ b/src/cmd/library/generate/templates/item_documentation.rs @@ -19,6 +19,20 @@ include('{{ data.item_urn }}') {% endif -%} {% endblock objects %} +{% set icons = data.objects | filter(attribute="type", value="Icon") -%} +{% block sprites %} +{% if icons | length > 0 -%} +## Sprites +The item provides the following stipes +{% for icon in icons %} +- `${{ icon.name }}Xs` +- `${{ icon.name }}Sm` +- `${{ icon.name }}Md` +- `${{ icon.name }}Lg` +{% endfor %} +{% endif -%} +{% endblock sprites %} + {% set elements = data.objects | filter(attribute="type", value="Element") -%} {% block elements %} {% if elements | length > 0 -%}