resource.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {% extends 'base.html' %}
  2. {% block title %}{{ rsrc.identifier }}{% endblock %}
  3. {% block content %}
  4. <h2>Resource</h2>
  5. <table class="table table-striped">
  6. <thead>
  7. <tr>
  8. <!--
  9. <td>Subject</td>
  10. -->
  11. <td>Predicate</td>
  12. <td>Object</td>
  13. </tr>
  14. </thead>
  15. <tbody>
  16. {% for t in rsrc.graph | sort %}
  17. {% if t[1] not in blacklist %}
  18. <tr>
  19. <!--
  20. <td>
  21. <a href="{{ t[0] }}">
  22. {{ t[0].n3(namespace_manager=nsm) }}
  23. </a>
  24. </td>
  25. -->
  26. <td>
  27. <a href="{{ t[1] }}">
  28. {{ t[1].n3(namespace_manager=nsm) }}
  29. </a>
  30. </td>
  31. <td>
  32. {% if 'Literal' in t[2].__class__.__name__ %}
  33. "{{ t[2] }}"
  34. {% if t[2].datatype %}
  35. <span class="label label-primary">{{ t[2].datatype.n3(namespace_manager=nsm) }}</span>
  36. {% endif %}
  37. {% else %}
  38. <a href="{{ t[2] }}">
  39. {{ t[2].n3(namespace_manager=nsm) }}
  40. </a>
  41. {% endif %}
  42. </td>
  43. </tr>
  44. {% endif %}
  45. {% endfor %}
  46. </tbody>
  47. </table>
  48. {% block namespaces %}
  49. <h2>Namespaces</h2>
  50. <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#nslist" aria-expanded="false" aria-controls="nsList">
  51. Expand/Collapse
  52. </button>
  53. <div class="collapse" id="nslist">
  54. <div class="card card-body">
  55. <table class="table table-striped">
  56. <thead>
  57. <tr>
  58. <td>Prefix</td>
  59. <td>URI</td>
  60. </tr>
  61. </thead>
  62. <tbody>
  63. {% for ns in nsm.namespaces() | sort %}
  64. <tr>
  65. <td>{{ ns[0] }}</td>
  66. <td>{{ ns[1] }}</td>
  67. </tr>
  68. {% endfor %}
  69. </tbody>
  70. </table>
  71. </div>
  72. </div>
  73. {% endblock %}
  74. {% endblock %}