package.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <pstm-uri>/repo/{name}/package/{file}</pstm-uri>
  5. <pstm-template>main</pstm-template>
  6. </head>
  7. <body>
  8. <div stm-if="package != null">
  9. <p class="breadcrumb"><a href="/">← All repositories</a>&nbsp;/&nbsp;<a
  10. stm-attribute.href="'/repo/' + package.repo" stm-text="package.repo">repository</a></p>
  11. <section class="card hero">
  12. <div class="detail-head">
  13. <div>
  14. <h1 stm-text="package.name">package</h1>
  15. <p class="version mono" stm-text="package.version">0.0</p>
  16. <p class="summary" stm-text="package.summary">summary</p>
  17. </div>
  18. <a class="button" stm-attribute.href="package.download_href">Download
  19. <span stm-text="package.size">0 B</span></a>
  20. </div>
  21. <dl class="stats">
  22. <div class="stat-wide"><dt>SHA-512</dt>
  23. <dd class="mono fingerprint" stm-text="package.sha512">—</dd></div>
  24. <div><dt>Archive</dt><dd class="mono" stm-text="package.file">file.usmc</dd></div>
  25. <div><dt>On-disk size</dt><dd class="mono" stm-text="package.size">—</dd></div>
  26. <div><dt>Modified</dt><dd class="mono" stm-text="package.modified">—</dd></div>
  27. </dl>
  28. <div class="chips" stm-if="package.flags.length > 0">
  29. <span class="chip mono" stm-for-flag-in="package.flags" stm-text="flag">flag</span>
  30. </div>
  31. </section>
  32. <section class="card" stm-if="package.prebuilt_artifacts.length > 0">
  33. <h2>Pre-built artifacts</h2>
  34. <p class="muted">Pre-built for this exact version — installed automatically by
  35. <span class="mono">usm install</span> when one of these repositories is configured.</p>
  36. <div class="table-scroll">
  37. <table>
  38. <thead>
  39. <tr>
  40. <th>Repository</th>
  41. <th>Artifact</th>
  42. <th>Version</th>
  43. <th class="num">Size</th>
  44. <th>SHA-512</th>
  45. <th class="num">Download</th>
  46. </tr>
  47. </thead>
  48. <tbody>
  49. <tr stm-for-prebuilt-in="package.prebuilt_artifacts">
  50. <td><a stm-attribute.href="prebuilt.repo_href" stm-text="prebuilt.repo">repository</a></td>
  51. <td class="mono" stm-text="prebuilt.file">app-1.0.0.dcba</td>
  52. <td class="mono" stm-text="prebuilt.version">1.0.0</td>
  53. <td class="num mono" stm-text="prebuilt.size">—</td>
  54. <td class="mono fingerprint" stm-text="prebuilt.sha512">—</td>
  55. <td class="num"><a class="download" title="Download .dcba"
  56. stm-attribute.href="prebuilt.download_href">&#8681;</a></td>
  57. </tr>
  58. </tbody>
  59. </table>
  60. </div>
  61. </section>
  62. <section class="card" stm-if="package.licences.length > 0">
  63. <h2>Licences</h2>
  64. <div class="table-scroll">
  65. <table>
  66. <thead><tr><th>Name</th><th>Category</th></tr></thead>
  67. <tbody>
  68. <tr stm-for-licence-in="package.licences">
  69. <td stm-text="licence.name">name</td>
  70. <td stm-text="licence.category">category</td>
  71. </tr>
  72. </tbody>
  73. </table>
  74. </div>
  75. </section>
  76. <section class="card">
  77. <h2>Provides</h2>
  78. <div class="table-scroll">
  79. <table>
  80. <thead><tr><th>Resource</th><th>Path</th></tr></thead>
  81. <tbody>
  82. <tr stm-for-provide-in="package.provides">
  83. <td class="mono" stm-text="provide.ref_name">ref</td>
  84. <td class="mono" stm-if="provide.path != ''" stm-text="provide.path">path</td>
  85. <td class="muted" stm-else>as expected</td>
  86. </tr>
  87. </tbody>
  88. </table>
  89. </div>
  90. </section>
  91. <section class="card" stm-if="package.depends.length > 0">
  92. <h2>Depends</h2>
  93. <div class="table-scroll">
  94. <table>
  95. <thead><tr><th>Phase</th><th>Requires</th></tr></thead>
  96. <tbody>
  97. <tr stm-for-depend-in="package.depends">
  98. <td stm-text="depend.phase">phase</td>
  99. <td class="mono" stm-text="depend.ref_name">ref</td>
  100. </tr>
  101. </tbody>
  102. </table>
  103. </div>
  104. </section>
  105. </div>
  106. </body>
  107. </html>