yamllinter.html.twig 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. {% if result %}
  2. <div class="alert warning"><strong>YAML Linting:</strong> Found <strong>{{ result|length }}</strong> linting errors</div>
  3. <table>
  4. {% for path, error in result %}
  5. {% set page_url = base_url_simple ~ '/' ~ admin_route %}
  6. {% set bits = path|pathinfo %}
  7. {% if admin.multilang %}
  8. {% set lang = (bits.filename|pathinfo).extension %}
  9. {% set page_url = base_url_simple ~ '/' ~ lang ~ '/' ~ admin_route %}
  10. {% endif %}
  11. {% set page_path = base_path ~ bits.dirname %}
  12. {% set page = grav.pages.get(page_path) %}
  13. <tr>
  14. <td><i class="fa fa-file-text-o"></i>
  15. {% if page.url %}
  16. <a href="{{ page_url ~ '/pages' ~ page.rawRoute }}/mode:expert">{{ page.route }}</a>
  17. {% else %}
  18. {{ path }}
  19. {% endif %}
  20. {% if lang %}
  21. <span class="badge">{{ lang }}</span>
  22. {% endif %}
  23. </td>
  24. <td class="double">{{ error }}</td>
  25. </tr>
  26. {% endfor %}
  27. </table>
  28. {% else %}
  29. <div class="alert info"><strong>YAML Linting:</strong> No errors found.</div>
  30. {% endif %}