cSvn-UI for SVN Repositories

cGit-UI – is a web interface for Subversion (SVN) Repositories. cSvn CGI script is writen in C and therefore it's fast enough

6 Commits   0 Branches   2 Tags
author: kx <kx@radix.pro> 2023-03-24 03:55:33 +0300 committer: kx <kx@radix.pro> 2023-03-24 03:55:33 +0300 commit: bfc1508d26c89c9a36d2d9a827fe2c4ed128884d parent: c836ae3775cf72f17e0b7e3792d156fdb389bee3
Commit Summary:
Version 0.1.4
Diffstat:
2 files changed, 199 insertions, 0 deletions
diff --git a/csvncgi/.csvn/html/footer.html b/csvncgi/.csvn/html/footer.html
new file mode 100644
index 0000000..acdd317
--- /dev/null
+++ b/csvncgi/.csvn/html/footer.html
@@ -0,0 +1,36 @@
+
+      </div> <!-- End of front_wrapper -->
+
+      <div class="footer segment">
+          <div class="container">
+            <div class="csvn-footer">
+
+              <!-- cSvn-ui 0.0.9 | Subversion 1.14.0 | Nginx 1.12.2 -->
+              <div class="versions">
+                  <div class="prog">cSvn-ui<span class="tm">&#8482;</span> <span class="version">${csvn-version}</span></div>
+                  <div class="prog svn">Subversion<span class="tm">&#8482;</span> <span class="version">${svn-version}</span></div>
+                  <div class="prog">Nginx<span class="tm">&#8482;</span> <span class="version">${nginx-version}</span></div>
+              </div>
+
+              <div class="copying container">
+                <p class="copyright-notice">
+                  <!-- При использовании материалов указание источника обязательнo. -->
+                  ${copyright-notice}
+                </p>
+                <p class="copyright">
+                  <!-- &#169; Андрей В. Костельцев, 2009 &#8211; 2020. -->
+                  ${copyright}
+                </p>
+              </div>
+            </div>
+          </div>
+      </div>  <!-- End of footer -->
+
+    </div> <!-- End of pusher -->
+
+${donate-css}
+${donate-html}
+${donate-js}
+
+  </body>
+</html>
diff --git a/csvncgi/.csvn/html/header.html b/csvncgi/.csvn/html/header.html
new file mode 100644
index 0000000..b672137
--- /dev/null
+++ b/csvncgi/.csvn/html/header.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html>
+<html lang="en-US">
+  <head>
+    <meta charset="utf-8">
+    <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <meta name="owner" content="${owner}">
+    <meta name="author" content="${author}">
+    <meta name="description" content="${description}">
+    <meta name="keywords" content="${keywords}">
+
+${analytic-links}
+    <title>${title}</title>
+
+    <link rel="apple-touch-icon" sizes="180x180" href="${favicon-path}/apple-touch-icon.png">
+    <link rel="icon" type="image/png" sizes="32x32" href="${favicon-path}/favicon-32x32.png">
+    <link rel="icon" type="image/png" sizes="16x16" href="${favicon-path}/favicon-16x16.png">
+    <link rel="manifest" href="${favicon-path}/site.webmanifest">
+    <link rel="mask-icon" href="${favicon-path}/safari-pinned-tab.svg" color="#5bbad5">
+    <link rel="shortcut icon" href="${favicon-path}/favicon.ico">
+    <meta name="msapplication-TileColor" content="#da532c">
+    <meta name="msapplication-config" content="${favicon-path}/browserconfig.xml">
+    <meta name="theme-color" content="#ffffff">
+
+
+    <!-- Font Fira-Sans -->
+    <link rel="stylesheet" href="/.csvn/.fonts/Fira-Sans.css">
+    <!-- Font Fira-Sans-Condensed -->
+    <!-- <link rel="stylesheet" href="/.csvn/.fonts/Fira-Sans-Condensed.css"> -->
+    <!-- Font Fira-Sans-Extra-Condensed -->
+    <!-- <link rel="stylesheet" href="/.csvn/.fonts/Fira-Sans-Extra-Condensed.css"> -->
+    <!-- Font Fira-Mono -->
+    <!-- <link rel="stylesheet" href="/.csvn/.fonts/Fira-Mono.css"> -->
+    <!-- Font Roboto -->
+    <link rel="stylesheet" href="/.csvn/.fonts/Roboto.css">
+    <!-- Font Roboto-Condensed -->
+    <!-- <link rel="stylesheet" href="/.csvn/.fonts/Roboto-Condensed.css"> -->
+    <!-- Font Roboto-Mono -->
+    <link rel="stylesheet" href="/.csvn/.fonts/Roboto-Mono.css">
+
+    <!-- Syntax Highlight Themes -->
+    <link rel="stylesheet" href="/.csvn/.engines/highlight/10.4.0/css/${syntax-highlight-css}">
+
+    <!-- Highlight line numbers Theme -->
+    <link rel="stylesheet" href="/.csvn/.engines/highlight-ln/2.8.0/css/highlightjs-line-numbers.css">
+
+    <!-- Highlight js -->
+    <script src="/.csvn/.engines/highlight/10.4.0/js/highlight.pack.js"></script>
+    <!-- Highlight line numbers js -->
+    <script src="/.csvn/.engines/highlight-ln/2.8.0/js/highlightjs-line-numbers.min.js"></script>
+
+
+    <!-- cSvn main static CSS -->
+    <link rel="stylesheet" href="${css}">
+
+    <style>
+      /*
+        template CSS: site/repository main menu logo: background-image: url("${main-menu-logo}");
+       */
+      .logo-32:before {
+        content: " ";
+        background-image: url("${main-menu-logo}");
+        width: 2em; /* base body font size 16px */
+        height: 2em;
+        position: absolute;
+        top: 0.625em;
+      }
+      @media screen and (min-width: 992px) {
+        .logo-32:before {
+          top: 0.5625em;
+        }
+      }
+      .logo-32-text {
+        margin-left: 2.375em;
+      }
+    </style>
+
+    <script>
+      /*******************
+        common variables:
+       */
+      var page_type    = '${page-type}';
+      var page_size    =  ${page-size};
+      var num_of_repos =  ${num-of-repos};
+      var snapshots    = '${snapshots}';
+    </script>
+
+    <!-- cSvn main static JavaScript -->
+    <script src="/.csvn/js/csvn.js"></script>
+
+${analytic-scripts}
+  </head>
+  <body class="pushable">
+
+    <div class="description segment">
+      <div class="container">
+        <div class="csvn-main-description">
+
+          <div class="row">
+            <div class="col-site-desc">
+              <!-- Site/Repo Title and Description -->
+              <h1>${title}</h1>
+              <p>
+                ${description}
+              </p>
+            </div>
+            <div class="col-site-icon">
+              <div class="banner">
+                <div class="banner-image">
+                  <!-- Site/Repo Logo, alt and Link (see also left menu HOME item) -->
+                  <a target="_blank" href="${logo-link}">
+                    <img alt="${logo-alt}" src="${logo}"/>
+                  </a>
+                </div>
+              </div>
+            </div>
+            <div class="col-site-stat">
+              <div class="site-stat" dir="rtl">
+                &lrm;${status-line}
+              </div>
+            </div>
+
+          </div> <!-- End of row -->
+
+        </div> <!-- End of csvn-main-description -->
+      </div>
+    </div>
+
+    <div class="header segment">
+      <div class="container">
+        <div class="csvn-main-menu">
+          <div class="left menu">
+            <div class="logo-32 item">
+              <div class="logo-32-text">
+                <!-- <a href="">index</a>  -->
+                ${main-menu-item}
+              </div>
+            </div>
+            <!-- <div class="item"><a href="">tags</a></div>
+                 <div class="item"><a href="">branches</a></div>
+                 <div class="item"><a href="">log</a></div>
+                 <div class="item"><a href="">tree</a></div>
+                 <div class="item"><a href="">commit</a></div>
+                 <div class="item"><a href="">stats</a></div> -->
+            ${left-menu-items}
+          </div>
+          <div class="right menu">
+            <div class="csvn-main-menu-bars"><span class="las la-bars"></span></div>
+            <div class="csvn-popup-menu-bars">
+              <!-- <div class="item"><span class="icon las la-tags"></span><a href="">tags</a></div>
+                   <div class="item"><span class="icon las la-code-branch"></span><a href="">branches</a></div>
+                   <div class="item"><span class="icon las la-scroll"></span><a href="">log</a></div>
+                   <div class="item"><span class="icon las la-folder-tree"></span><a href="">tree</a></div>
+                   <div class="item"><span class="icon las la-code-commit"></span><a href="">commit</a></div>
+                   <div class="item"><span class="icon las la-chart-bar"></span><a href="">stats</a></div>
+                   <div class="divider"></div>
+                   <div class="item"><span class="icon las la-home"></span>
+                     <a href="https://example.org/" target="_blank">home</a>
+                   </div> -->
+              ${popup-menu-items}
+            </div>
+            <!-- <div class="item"><a href="https://example.org/" target="_blank">Home page</a></div> -->
+            ${right-menu-items}
+          </div>
+        </div> <!-- End of 'csvn-main-menu' -->
+
+        <div class="csvn-sub-menu">
+          <div class="left sub-menu">
+            <div class="item">
+              <div class="relative-path">
+                <!-- <a class="base">trunk</a>/<a class="relative">Makefile</a> -->
+                ${relative-html}
+              </div>
+            </div>
+          </div>
+          <div class="right sub-menu">
+            <div class="item">
+              <div class="search-form">
+                <!-- Search Placeholder -->
+                <input class="search" type="text" placeholder="${search-placeholder}">
+                <div class="search-button" onclick="search()"><span class="icon las la-search-left"></span></div>
+              </div>
+            </div>
+          </div>
+        </div> <!-- End of 'csvn-sub-menu' -->
+
+      </div>
+    </div>
+
+
+    <div class="pusher">
+      <div id="front_wrapper" class="full-height">