| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <meta name="description" content="" />
- <meta name="viewport" content="width=device-width, initial-scale=1" />
- <title>Noto Dashboard</title>
- <link
- href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
- rel="stylesheet"
- integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn"
- crossorigin="anonymous"
- />
- <script
- src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js"
- integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
- crossorigin="anonymous"
- ></script>
- <script
- src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
- integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF"
- crossorigin="anonymous"
- ></script>
- <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
- rel="stylesheet">
- <style>
- [data-toggle="collapse"] .material-icons:before {
- content: "\e5d6";
- }
- [data-toggle="collapse"].collapsed .material-icons:before {
- content: "\e5d7";
- }
- .material-icons { display:inline-block; vertical-align:middle; text-decoration: none !important;}
- td .material-icons { display:inline-flex; vertical-align: top; font-size:1.1rem; }
- </style>
- </head>
- <body>
- <nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
- <div class="container-fluid">
- <div class="order-0 mr-auto">
- <a class="navbar-brand" href="#"> Noto Dashboard </a>
- </div>
- <div class="collapse navbar-collapse" id="navbarNav">
- <ul class="navbar-nav mx-auto">
- <li class="nav-item">
- <a class="nav-link" href="/">Dashboard</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" href="/overview">Overview</a>
- </li>
- <li class="nav-item active">
- <a class="nav-link" href="/analytics.html">Analytics</a>
- </li>
- </ul>
- </div>
- </div>
- </nav>
- <div class="container mt-2">
- <h2>Open and closed issues per month</h2>
- <div class="row">
- <div class="col">
- <table class="table">
- <tr>
- <th>Month</th>
- <th>Opened issues</th>
- <th>Closed issues</th>
- </tr>
- {{#each monthly_stats}}
- <tr>
- <td>{{month}}</td>
- <td>{{opened}}</td>
- <td>{{closed}}</td>
- </tr>
- {{/each}}
- </table>
- </div>
- <div class="col">
- <img class="img-fluid" src="open-closed.png" />
- </div>
- </div>
- <h2>Open issues</h2>
- <div class="row">
- <div class="col">
- <table class="table">
- <tr>
- <th>Repository</th>
- <th>Open issues</th>
- </tr>
- {{#each top_10}}
- <tr>
- <td>
- <a href="http://github.com/notofonts/{{repo}}/issues">{{repo}}</a>
- </td>
- <td>{{count}}</td>
- </tr>
- {{/each}}
- </table>
- </div>
- <div class="col">
- <img class="img-fluid" src="top-10.png" />
- </div>
- </div>
- <h2>Low-hanging fruit</h2>
- <table class="table">
- <tr>
- <th>Open issues</th>
- <th>Repository</th>
- </tr>
- {{#each low_hanging}}
- <tr>
- <td>{{issues}}</td>
- <td>
- {{#each repos}}
- <a href="http://github.com/notofonts/{{this}}/issues">{{this}}</a>{{#unless
- @last}}, {{/unless}} {{/each}}
- </td>
- </tr>
- {{/each}}
- </table>
- <h2>Issues per tier</h2>
- <div class="row">
- <div class="col">
- <table class="table">
- <tr>
- <th>Tier</th>
- <th>Open issues</th>
- </tr>
- {{#each tiers}}
- <tr>
- <td>{{@key}}</td>
- <td>{{#each this}}
- <a href="http://github.com/notofonts/{{repo}}/issues">{{repo}}</a>: {{issues}}{{#unless
- @last}}, {{/unless}}
- {{/each}}
- </td>
- </tr>
- {{/each}}
- </table>
- </div>
- <div class="col">
- <img class="img-fluid" src="per-tier.png" />
- </div>
- </div>
- <h2>Releases</h2>
- <div class="row">
- <div class="col">
- <table class="table">
- <tr>
- <th>Month</th>
- <th>Release</th>
- </tr>
- {{#each monthly_stats}} {{#if releases}}
- <tr>
- <td>{{month}}</td>
- <td id="month-{{month}}">
- <button
- class="btn btn-link collapsed"
- data-toggle="collapse"
- data-target="#month-{{month}} .releases"
- >
- <span class="material-icons"></span>
- {{releases_count}} releases
- </button>
- <ul class="releases collapse">
- {{#each releases}}
- <li><a href="{{this.url}}">{{this.tag}}</a></li>
- {{/each}}
- </ul>
- </td>
- </tr>
- {{/if}} {{/each}}
- </table>
- </div>
- <div class="col">
- <img class="img-fluid" src="releases.png" />
- </div>
- </div>
- </div>
- </body>
- </html>
|