aboutsummaryrefslogtreecommitdiff
path: root/about.hbs
diff options
context:
space:
mode:
authorMichael Gattozzi <mgattozzi@gmail.com>2019-12-13 09:45:07 -0500
committerMichael Gattozzi <mgattozzi@gmail.com>2019-12-13 09:45:07 -0500
commita06e021420e8c374d1e5f76fe69012bec9202e22 (patch)
tree9d100bd75abd569af830335808fcb7dd7306e6de /about.hbs
parent770f54c57204c20942295aa2aa575cf9d37fc9b9 (diff)
Add licenses for dependencies to the project
Diffstat (limited to 'about.hbs')
-rw-r--r--about.hbs70
1 files changed, 70 insertions, 0 deletions
diff --git a/about.hbs b/about.hbs
new file mode 100644
index 0000000..699b3b0
--- /dev/null
+++ b/about.hbs
@@ -0,0 +1,70 @@
+<html>
+
+<head>
+ <style>
+ @media (prefers-color-scheme: dark) {
+ body {
+ background: #333;
+ color: white;
+ }
+ a {
+ color: skyblue;
+ }
+ }
+ .container {
+ font-family: sans-serif;
+ max-width: 800px;
+ margin: 0 auto;
+ }
+ .intro {
+ text-align: center;
+ }
+ .licenses-list {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ }
+ .license-used-by {
+ margin-top: -10px;
+ }
+ .license-text {
+ max-height: 200px;
+ overflow-y: scroll;
+ white-space: pre-wrap;
+ }
+ </style>
+</head>
+
+<body>
+ <main class="container">
+ <div class="intro">
+ <h1>Third Party Licenses</h1>
+ <p>This page lists the licenses of the projects used in cargo-about.</p>
+ </div>
+
+ <h2>Overview of licenses:</h2>
+ <ul class="licenses-overview">
+ {{#each overview}}
+ <li><a href="#{{id}}">{{name}}</a> ({{count}})</li>
+ {{/each}}
+ </ul>
+
+ <h2>All license text:</h2>
+ <ul class="licenses-list">
+ {{#each licenses}}
+ <li class="license">
+ <h3 id="{{id}}">{{name}}</h3>
+ <h4>Used by:</h4>
+ <ul class="license-used-by">
+ {{#each used_by}}
+ <li><a href="{{#if crate.repository}} {{crate.repository}} {{else}} https://crates.io/crates/{{crate.name}} {{/if}}">{{crate.name}} {{crate.version}}</a></li>
+ {{/each}}
+ </ul>
+ <pre class="license-text">{{text}}</pre>
+ </li>
+ {{/each}}
+ </ul>
+ </main>
+</body>
+
+</html>