repo.stpl.html raw

<article class="repo">
  <header class="repo-header">
    <h1><%= self.summary.name %></h1>
    <% if let Some(description) = &self.summary.description { %>
      <p class="repo-description"><%= description %></p>
    <% } %>
    <dl class="repo-facts">
      <dt>Clone</dt>
      <dd><code class="clone-url">git clone <%= self.clone_url %></code></dd>
      <dt>Files</dt>
      <dd><a href="<%= self.browse_url %>">browse the default branch</a></dd>
      <% if let Some(branch) = &self.summary.default_branch { %>
        <dt>Default branch</dt>
        <dd><%= branch %></dd>
      <% } %>
      <% if let Some(date) = self.summary.last_commit_date() { %>
        <dt>Last commit</dt>
        <dd><%= date %></dd>
      <% } %>
    </dl>
  </header>
  <% match &self.readme { Some(readme) => { %>
    <%+ crate::pages::file::PresentationView { title: &readme.file_name, title_url: Some(&readme.url), raw_url: &readme.raw_url, presentation: &readme.presentation } %>
  <% } None => { %>
    <p class="empty">This repository has no README.</p>
  <% } } %>
</article>