diff --git a/rules.md b/rules.md
index 02deb3b..71b15f2 100644
--- a/rules.md
+++ b/rules.md
@@ -28,14 +28,16 @@
{% assign groupIndex = forloop.index %}
{% for service in group.services %}
{% assign serviceIndex = forloop.index %}
+ {% assign nbrExporters = service.exporters | size %}
{% for exporter in service.exporters %}
+ {% assign exporterIndex = forloop.index %}
{% assign nbrRules = exporter.rules | size %}
{% assign serviceId = service.name | replace: " ", "-" | downcase %}
- #
- {{ groupIndex }}.
- {{ serviceIndex }}.
+
+ #
+ {{ groupIndex }}.{{ serviceIndex }}.{% if nbrExporters > 1 %}{{ exporterIndex }}.{% endif %}
{{ service.name }}
{% if exporter.name %}:
{% if exporter.doc_url %}
@@ -51,7 +53,7 @@
({{ nbrRules }} rules)
- [copy section]
+ [copy section]
{% endif %}
@@ -66,16 +68,17 @@
{% assign ruleIndex = forloop.index %}
{% assign comments = rule.comments | strip | newline_to_br | split: '
' %}
-
- #
- {{ groupIndex}}.{{ serviceIndex }}.{{ ruleIndex }}.
+
+
+ #
+ {{ groupIndex}}.{{ serviceIndex }}.{% if nbrExporters > 1 %}{{ exporterIndex }}.{% endif %}{{ ruleIndex }}.
{{ rule.name }}
{{ rule.description }}
- [copy]
+ [copy]
-
+
{% assign ruleName = rule.name | split: ' ' %}
{% capture ruleNameCamelcase %}{% for word in ruleName %}{{ word | capitalize }} {% endfor %}{% endcapture %}
@@ -116,7 +119,6 @@
{{ group.name }}
{% for service in group.services %}
- {% assign serviceId = service.name | replace: " ", "-" | downcase %}
-
👉 {{ service.name }}