aboutsummaryrefslogtreecommitdiff
path: root/src/templates
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-05-31 11:38:53 -0300
committerEuAndreh <eu@euandre.org>2021-05-31 11:54:28 -0300
commitebaaf6c074aac8bfaa5d5a371122f082f021f33a (patch)
treee515c92ebd7c5eb077b6a3686968fc00fda8674c /src/templates
parentRemove existing templates (diff)
downloadgistatic-ebaaf6c074aac8bfaa5d5a371122f082f021f33a.tar.gz
gistatic-ebaaf6c074aac8bfaa5d5a371122f082f021f33a.tar.xz
Add first version of HTML templates
Inspired mainly by CGit UI, but also stagit and sourcehut.
Diffstat (limited to 'src/templates')
-rw-r--r--src/templates/files.html311
-rw-r--r--src/templates/log.html83
-rw-r--r--src/templates/refs.html213
3 files changed, 607 insertions, 0 deletions
diff --git a/src/templates/files.html b/src/templates/files.html
new file mode 100644
index 0000000..cba4c0b
--- /dev/null
+++ b/src/templates/files.html
@@ -0,0 +1,311 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="icon" type="image/svg+xml" href="$PREFIX/static/logo.svg" />
+ <link rel="stylesheet" type="text/css" href="$PREFIX/static/styles.css" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/commits.xml" title="$PROJECT_NAME - commit feed" hreflang="en" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/tags.xml" title="$PROJECT_NAME - tags feed" hreflang="en" />
+
+ <title>$PROJECT_NAME - $PROJECT_DESCRIPTION</title>
+
+ <meta property="og:site_name" content="Repository for $PROJECT_NAME" />
+ <meta property="og:locale" content="en" />
+ <meta property="og:title" content="$PROJECT_NAME" />
+ <meta property="og:description" content="$PROJECT_DESCRIPTION" />
+ <meta name="description" content="$PROJECT_DESCRIPTION" />
+ </head>
+ <body>
+ <header>
+ <div id="horizontal-aligner-of-logo-and-header-items">
+ <img id="repository-logo" src="$PREFIX/static/logo.svg" alt="Logo image of the repository" />
+ <div id="vertical-aligner-of-project-name-and-description">
+ <h1>
+ $PROJECT_NAME
+ </h1>
+ <h2>
+ $PROJECT_DESCRIPTION
+ </h2>
+ <code>
+ git clone $PROJECT_CLONE_URL
+ </code>
+ </div>
+ </div>
+ <nav>
+ <ul>
+ <li class="selected-nav-item">
+ <a href="$PREFIX/files.html">
+ files
+ </a>
+ </li>
+ <li>
+ <a href="$PREFIX/files.html">
+ log
+ </a>
+ </li>
+ <li>
+ <a href="$PREFIX/files.html">
+ refs
+ </a>
+ </li>
+ </ul>
+ </nav>
+ </header>
+ <main>
+ <table id="files-table">
+ <tr class="table-no-highlight-row">
+ <th>
+ Mode
+ </th>
+ <th>
+ Name
+ </th>
+ <th>
+ Size
+ </th>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ .gitignore
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ CHAGELOG.md
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ COPYING
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ Makefile
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ README.md
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ TODOs.md
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ d---------
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html" class="files-row-item-directory">
+ <code>
+ aux/
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ description
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ d---------
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html" class="files-row-item-directory">
+ <code>
+ doc/
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ -rw-r--r--
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html">
+ <code>
+ long-description
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ d---------
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html" class="files-row-item-directory">
+ <code>
+ src/
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <code>
+ d---------
+ </code>
+ </td>
+ <td>
+ <a href="$PREFIX/tree/main/$FILE.html" class="files-row-item-directory">
+ <code>
+ tests/
+ </code>
+ </a>
+ </td>
+ <td>
+ <code>
+ 123B
+ </code>
+ </td>
+ </tr>
+ </table>
+ <hr />
+ <section>
+ <h1>README</h1>
+ <p>This does something.</p>
+ </section>
+ </main>
+ <footer>
+ <hr />
+ <p>
+ Generated by gistatic $VERSION at $NOW
+ </p>
+ </footer>
+ </body>
+</html>
diff --git a/src/templates/log.html b/src/templates/log.html
new file mode 100644
index 0000000..decd2f9
--- /dev/null
+++ b/src/templates/log.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="icon" type="image/svg+xml" href="$PREFIX/static/logo.svg" />
+ <link rel="stylesheet" type="text/css" href="$PREFIX/static/styles.css" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/commits.xml" title="$PROJECT_NAME - commit feed" hreflang="en" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/tags.xml" title="$PROJECT_NAME - tags feed" hreflang="en" />
+
+ <title>$PROJECT_NAME - $PROJECT_DESCRIPTION</title>
+
+ <meta property="og:site_name" content="Repository for $PROJECT_NAME" />
+ <meta property="og:locale" content="en" />
+ <meta property="og:title" content="$PROJECT_NAME" />
+ <meta property="og:description" content="$PROJECT_DESCRIPTION" />
+ <meta name="description" content="$PROJECT_DESCRIPTION" />
+ </head>
+ <body>
+ <header>
+ <div id="horizontal-aligner-of-logo-and-header-items">
+ <img id="repository-logo" src="$PREFIX/static/logo.svg" alt="Logo image of the repository" />
+ <div id="vertical-aligner-of-project-name-and-description">
+ <h1>
+ $PROJECT_NAME
+ </h1>
+ <h2>
+ $PROJECT_DESCRIPTION
+ </h2>
+ <code>
+ git clone $PROJECT_CLONE_URL
+ </code>
+ </div>
+ </div>
+ <nav>
+ <ul>
+ <li>
+ <a href="$PREFIX/">
+ files
+ </a>
+ </li>
+ <li class="selected-nav-item">
+ <a href="$PREFIX/log">
+ log
+ </a>
+ </li>
+ <li>
+ <a href="$PREFIX/refs/">
+ refs
+ </a>
+ </li>
+ </ul>
+ </nav>
+ </header>
+ <main>
+ <div class="log-commit-box">
+ <p>
+ <a href="$PREFIX/commits/$SHA.html">739a235c</a>
+ |
+ EuAndreh
+ <a href="$PREFIX/commits/SHA.html" class="log-head-highlight">HEAD</a>
+ <a href="$PREFIX/tree/main.html" class="log-branch-highlight">main</a>
+ <a href="$PREFIX/tags/v0.2.1.html" class="log-tag-highlight">v0.2.1</a>
+ </p>
+ <pre>Only display filename if it's set
+
+This prevents None from showing up in different places when pastes are
+submitted through the API.</pre>
+ <pre>Notes:
+ See CI logs with:
+ git notes --ref=refs/notes/ci-logs show 92bfa3c5f06558cebcfa06bf78159e76254e07fd
+ git notes --ref=refs/notes/ci-data show 92bfa3c5f06558cebcfa06bf78159e76254e07fd</pre>
+ </div>
+ </main>
+ <footer>
+ <hr />
+ <p>
+ Generated by gistatic $VERSION at $NOW
+ </p>
+ </footer>
+ </body>
+</html>
diff --git a/src/templates/refs.html b/src/templates/refs.html
new file mode 100644
index 0000000..2257f70
--- /dev/null
+++ b/src/templates/refs.html
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ <link rel="icon" type="image/svg+xml" href="$PREFIX/static/logo.svg" />
+ <link rel="stylesheet" type="text/css" href="$PREFIX/static/styles.css" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/commits.xml" title="$PROJECT_NAME - commit feed" hreflang="en" />
+ <link rel="alternate" type="application/atom+xml" href="$PREFIX/tags.xml" title="$PROJECT_NAME - tags feed" hreflang="en" />
+
+ <title>$PROJECT_NAME - $PROJECT_DESCRIPTION</title>
+
+ <meta property="og:site_name" content="Repository for $PROJECT_NAME" />
+ <meta property="og:locale" content="en" />
+ <meta property="og:title" content="$PROJECT_NAME" />
+ <meta property="og:description" content="$PROJECT_DESCRIPTION" />
+ <meta name="description" content="$PROJECT_DESCRIPTION" />
+ </head>
+ <body>
+ <header>
+ <div id="horizontal-aligner-of-logo-and-header-items">
+ <img id="repository-logo" src="$PREFIX/static/logo.svg" alt="Logo image of the repository" />
+ <div id="vertical-aligner-of-project-name-and-description">
+ <h1>
+ $PROJECT_NAME
+ </h1>
+ <h2>
+ $PROJECT_DESCRIPTION
+ </h2>
+ <code>
+ git clone $PROJECT_CLONE_URL
+ </code>
+ </div>
+ </div>
+ <nav>
+ <ul>
+ <li>
+ <a href="$PREFIX/">
+ files
+ </a>
+ </li>
+ <li>
+ <a href="$PREFIX/log/">
+ log
+ </a>
+ </li>
+ <li class="selected-nav-item">
+ <a href="$PREFIX/refs/">
+ refs
+ </a>
+ </li>
+ </ul>
+ </nav>
+ </header>
+ <main>
+ <table>
+ <tr class="table-no-highlight-row">
+ <th>
+ Branch
+ </th>
+ <th>
+ Commit message
+ </th>
+ <th>
+ Author
+ </th>
+ <th>
+ Date
+ </th>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/log/main.html">
+ <code>
+ main
+ </code>
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/commits/$SHA.html">
+ aux/workflow/public.sh: Mark as executable
+ </a>
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-02 15:26 -3
+ </td>
+ </tr>
+ <tr class="table-no-highlight-row">
+ <td colspan="4">&nbsp;</td>
+ </tr>
+ <tr class="table-no-highlight-row">
+ <th>
+ Tag
+ </th>
+ <th>
+ Download
+ </th>
+ <th>
+ Author
+ </th>
+ <th>
+ Date
+ </th>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/tags/v0.2.1.html">
+ v0.2.1
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/snapshots/remembering-0.2.1.tar.xz">
+ remembering-0.2.1.tar.xz
+ </a>
+ (<a href="$PREFIX/snapshots/remembering-0.2.1.tar.xz.asc">sig</a>)
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-05 15:26 -3
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/tags/v0.2.0.html">
+ v0.2.0
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/snapshots/remembering-0.2.0.tar.xz">
+ remembering-0.2.0.tar.xz
+ </a>
+ (<a href="$PREFIX/snapshots/remembering-0.2.0.tar.xz.asc">sig</a>)
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-04 15:26 -3
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/tags/v0.1.2.html">
+ v0.1.2
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/snapshots/remembering-0.1.2.tar.xz">
+ remembering-0.2.1.tar.xz
+ </a>
+ (<a href="$PREFIX/snapshots/remembering-0.1.2.tar.xz.asc">sig</a>)
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-03 15:26 -3
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/tags/v0.1.1.html">
+ v0.1.1
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/snapshots/remembering-0.1.1.tar.xz">
+ remembering-0.2.1.tar.xz
+ </a>
+ (<a href="$PREFIX/snapshots/remembering-0.1.1.tar.xz.asc">sig</a>)
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-02 15:26 -3
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <a href="$PREFIX/tags/v0.1.0.html">
+ v0.1.0
+ </a>
+ </td>
+ <td>
+ <a href="$PREFIX/snapshots/remembering-0.1.0.tar.xz">
+ remembering-0.2.1.tar.xz
+ </a>
+ (<a href="$PREFIX/snapshots/remembering-0.1.0.tar.xz.asc">sig</a>)
+ </td>
+ <td>
+ EuAndreh
+ </td>
+ <td>
+ 2021-01-01 15:26 -3
+ </td>
+ </tr>
+ </table>
+ </main>
+ <footer>
+ <hr />
+ <p>
+ Generated by gistatic $VERSION at $NOW
+ </p>
+ </footer>
+ </body>
+</html>