github.com/googleapis/api-linter@v1.65.2/docs/_includes/linter-group-listing.html (about)

     1  {% comment %} When this file is included, it *must* be sent a `start` and `end`
     2  value. This determines which rules are rendered. Both the `start` and `end`
     3  values are inclusive. {% endcomment -%}
     4  
     5  <!-- prettier-ignore -->
     6  <div class="glue-expansion-panels" style="margin-top: 40px;">
     7    <!-- <span class="glue-eyebrow">Core rules</span> -->
     8  
     9    <div class="glue-expansion-panels-toggle-all">
    10      <span class="glue-expansion-panels__toggle-text
    11          glue-expansion-panels__toggle-text--expanded">
    12        Expand all
    13      </span>
    14      <span class="glue-expansion-panels__toggle-text
    15          glue-expansion-panels__toggle-text--collapsed">
    16        Collapse all
    17      </span>
    18      <svg role="img" aria-hidden="true" class="glue-icon glue-icon--18px
    19          glue-expansion-panels__toggle-circle">
    20        <use xlink:href="#mi-arrow-circle"></use>
    21      </svg>
    22    </div>
    23    {% assign rule_pages = site.pages | where_exp: "p", "p.rule != nil" | where_exp: "p", "p.rule.aip >= include.start" | where_exp: "p", "p.rule.aip <= include.end" | sort: "rule.name" | group_by: "rule.aip" -%}
    24    {% for pbr in rule_pages -%}
    25    <div class="glue-expansion-panel">
    26      <div class="glue-expansion-panel-toggle"
    27          data-glue-expansion-panel-toggle-for="panel-aip-{{ pbr.name }}">
    28        <h4 class="glue-expansion-panel__button-header">
    29          AIP-{{ pbr.name }}
    30        </h4>
    31        <svg role="img" aria-hidden="true" class="glue-icon--18px
    32            glue-expansion-panel__button-arrow">
    33          <use xlink:href="#mi-arrow-item"></use>
    34        </svg>
    35      </div>
    36      <div class="glue-expansion-panel-content" id="panel-aip-{{ pbr.name }}">
    37        <div class="has-rule-listing">
    38          <table class="glue-table--datatable glue-table--stacked api-linter-rule-listing" style="width: 100%;">
    39            <tr>
    40              <td>
    41                <a href="/{{ pbr.name }}">[index]</a>
    42              </td>
    43            </tr>
    44            {% for p in pbr.items -%}
    45            <tr>
    46              <td style="vertical-align: top;">
    47                <a href="{{ p.url | remove_first: '/' }}">
    48                <tt>{{ p.rule.name | last }}</tt>
    49                </a>
    50              </td>
    51              <td>{{ p.rule.summary }}</td>
    52            </tr>
    53            {% endfor -%}
    54          </table>
    55        </div>
    56      </div>
    57    </div>
    58    {% endfor -%}
    59  
    60    <!-- additional panels as needed -->
    61  </div>