From f991d8728b5e4393a7bd58e8e17fd91ba4d9ef00 Mon Sep 17 00:00:00 2001 From: Jake Bauer Date: Sun, 5 Jul 2020 00:37:10 -0400 Subject: [PATCH] Initial commit --- cgit.css | 892 +++++++++++++++++++++++++++++++++++++++++++++++ cgit.png | Bin 0 -> 2383 bytes cgitrc | 45 +++ custom-head.html | 3 + favicon.png | Bin 0 -> 1257 bytes nginx.conf | 47 +++ robots.txt | 3 + 7 files changed, 990 insertions(+) create mode 100644 cgit.css create mode 100644 cgit.png create mode 100644 cgitrc create mode 100644 custom-head.html create mode 100644 favicon.png create mode 100644 nginx.conf create mode 100644 robots.txt diff --git a/cgit.css b/cgit.css new file mode 100644 index 0000000..318b669 --- /dev/null +++ b/cgit.css @@ -0,0 +1,892 @@ +:root { + /* General */ + --logo-width: 64px; + --font-size: 100%; + /* Colours */ + --bg: #ffffff; + --fg: #333333; + --black: #000000; + --dark-grey: #666666; + --grey: #aaaaaa; + --light-grey: #cccccc; + --very-light-grey: #eeeeee; + --table-rows-alternating: #f7f7f7; + --red: #e00000; + --dark-red: #990000; + --green: #007700; + --light-green: #55cc55; + --dark-green: #004400; + --blue: #0000ff; + --dark-blue: #000099; + --olive: #777700; + --turquoise: #00aaaa; + --dark-magenta: #aa00aa; + --yellow: #ffff88; + --light-yellow: #ffffdd; + --dark-yellow: #ffcc88; + --remote-deco: #ccccff; + --deco: #ff8888; + --ssdiff-add-bg: #cfc; + --ssdiff-add-dark-bg: #aca; + --ssdiff-del-bg: #fcc; + --ssdiff-del-dark-bg: #caa; + --ssdiff-cha-dark-bg: #cca; + --ssdiff-hunk-bg: #ccf; +} + +div#cgit { + padding: 0em; + margin: 0em; + font-family: sans-serif; + font-size: var(--font-size); + color: var(--fg); + background: var(--bg); + padding: 4px; +} + +div#cgit a { + color: var(--blue); + text-decoration: none; +} + +div#cgit a:hover { + text-decoration: underline; +} + +div#cgit table { + border-collapse: collapse; +} + +div#cgit table#header { + width: 100%; + margin-bottom: 1em; +} + +div#cgit table#header td.logo { + width: var(--logo-width); + vertical-align: top; +} + +div#cgit table#header td.main { + font-size: 250%; + padding-left: 10px; + white-space: nowrap; +} + +div#cgit table#header td.main a { + color: var(--black); +} + +div#cgit table#header td.form { + text-align: right; + vertical-align: bottom; + padding-right: 1em; + padding-bottom: 2px; + white-space: nowrap; +} + +div#cgit table#header td.form form, +div#cgit table#header td.form input, +div#cgit table#header td.form select { + font-size: 90%; +} + +div#cgit table#header td.sub { + color: var(--dark-grey); + border-top: solid 1px var(--dark-grey); + padding-left: 10px; +} + +div#cgit table.tabs { + border-bottom: solid 3px var(--very-light-grey); + border-collapse: collapse; + margin-top: 2em; + margin-bottom: 0px; + width: 100%; +} + +div#cgit table.tabs td { + padding: 0px 1em; + vertical-align: bottom; +} + +div#cgit table.tabs td a { + padding: 2px 0.75em; + color: var(--dark-grey); + font-size: 110%; +} + +div#cgit table.tabs td a.active { + color: var(--black); + background-color: var(--very-light-grey); +} + +div#cgit table.tabs a[href^="http://"]:after, div#cgit table.tabs a[href^="https://"]:after { + content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfgAhcJDQY+gm2TAAAAHWlUWHRDb21tZW50AAAAAABDcmVhdGVkIHdpdGggR0lNUGQuZQcAAABbSURBVAhbY2BABs4MU4CwhYHBh2Erww4wrGFQZHjI8B8IgUIscJWyDHcggltQhI4zGDCcRwhChPggHIggP1QoAVmQkSETrGoHsiAEsACtBYN0oDAMbgU6EBcAAL2eHUt4XUU4AAAAAElFTkSuQmCC); + opacity: 0.5; + margin: 0 0 0 5px; +} + +div#cgit table.tabs td.form { + text-align: right; +} + +div#cgit table.tabs td.form form { + padding-bottom: 2px; + font-size: 90%; + white-space: nowrap; +} + +div#cgit table.tabs td.form input, +div#cgit table.tabs td.form select { + font-size: 90%; +} + +div#cgit div.path { + margin: 0px; + padding: 2px 2em; + color: var(--black); + background-color: var(--very-light-grey); +} + +div#cgit div.content { + margin: 0px; + padding: 2em; + border-bottom: solid 3px var(--grey); +} + +div#cgit table.list { + width: 100%; + border: none; + border-collapse: collapse; +} + +div#cgit table.list tr.logheader, +div#cgit table.list tr:hover { + background: var(--very-light-grey); +} + +div#cgit table.list tr.nohover-highlight:hover:nth-child(even), +div#cgit table.list tr:nth-child(even) { + background: var(--table-rows-alternating); +} + +div#cgit table.list tr , +div#cgit table.list tr.nohover, +div#cgit table.list tr.nohover:hover, +div#cgit table.list tr.nohover-highlight:hover:nth-child(odd), +div#cgit table.list tr:nth-child(odd) { + background: var(--bg-l); +} + +div#cgit table.list th { + font-weight: bold; + padding: 0.1em 0.5em 0.05em 0.5em; + vertical-align: baseline; +} + +div#cgit table.list td { + border: none; + padding: 0.1em 0.5em 0.1em 0.5em; +} + +div#cgit table.list td.commitgraph { + font-family: monospace; + white-space: pre; +} + +div#cgit table.list td.commitgraph .column1 { + color: var(--dark-red); +} + +div#cgit table.list td.commitgraph .column2 { + color: var(--green); +} + +div#cgit table.list td.commitgraph .column3 { + color: var(--olive); +} + +div#cgit table.list td.commitgraph .column4 { + color: var(--dark-blue); +} + +div#cgit table.list td.commitgraph .column5 { + color: var(--dark-magenta); +} + +div#cgit table.list td.commitgraph .column6 { + color: var(--turquoise); +} + +div#cgit table.list td.logsubject { + font-family: monospace; + font-weight: bold; +} + +div#cgit table.list td.logmsg { + font-family: monospace; + white-space: pre; + padding: 0 0.5em; +} + +div#cgit table.list td a { + color: var(--black); + text-decoration: underline; +} + +div#cgit table.list td a.ls-dir { + font-weight: bold; + color: var(--blue); +} + +div#cgit table.list td a:hover { + color: var(--blue); + text-decoration: none; +} + +div#cgit img { + border: none; +} + +div#cgit input#switch-btn { + margin: 2px 0px 0px 0px; +} + +div#cgit td#sidebar input.txt { + width: 100%; + margin: 2px 0px 0px 0px; +} + +div#cgit table#grid { + margin: 0px; +} + +div#cgit td#content { + vertical-align: top; + padding: 1em 2em 1em 1em; + border: none; +} + +div#cgit div#summary { + vertical-align: top; + margin-bottom: 1em; +} + +div#cgit table#downloads { + float: right; + border-collapse: collapse; + border: solid 1px var(--dark-grey); + margin-left: 0.5em; + margin-bottom: 0.5em; +} + +div#cgit table#downloads th { + background-color: var(--grey); +} + +div#cgit div#blob { + border: solid 1px var(--black); +} + +div#cgit div.error { + color: var(--red); + font-weight: bold; + margin: 1em 2em; +} + +div#cgit a.ls-blob, div#cgit a.ls-dir, div#cgit .ls-mod { + font-family: monospace; +} + +div#cgit td.ls-size { + text-align: right; + font-family: monospace; + width: 10em; +} + +div#cgit td.ls-mode { + font-family: monospace; + width: 10em; +} + +div#cgit table.blob { + margin-top: 0.5em; + border-top: solid 1px var(--black); +} + +div#cgit table.blob td.hashes, +div#cgit table.blob td.lines { + margin: 0; padding: 0 0 0 0.5em; + vertical-align: top; + color: var(--black); +} + +div#cgit table.blob td.linenumbers { + margin: 0; padding: 0 0.5em 0 0.5em; + vertical-align: top; + text-align: right; + border-right: 1px solid var(--dark-grey); + background-color: var(--very-light-grey); +} + +div#cgit table.blob pre { + padding: 0; margin: 0; +} + +div#cgit table.blob td.linenumbers a, +div#cgit table.ssdiff td.lineno a { + color: var(--dark-grey); + text-align: right; + text-decoration: underline; +} + +div#cgit table.blob td.linenumbers a:hover, +div#cgit table.ssdiff td.lineno a:hover { + color: var(--black); + text-decoration: none; +} + +div#cgit table.blame td.hashes, +div#cgit table.blame td.lines, +div#cgit table.blame td.linenumbers { + padding: 0; +} + +div#cgit table.blame td.hashes div.alt, +div#cgit table.blame td.lines div.alt { + padding: 0 0.5em 0 0.5em; +} + +div#cgit table.blame td.linenumbers div.alt { + padding: 0 0.5em 0 0; +} + +div#cgit table.blame div.alt:nth-child(even) { + background: var(--very-light-grey); +} + +div#cgit table.blame div.alt:nth-child(odd) { + background: var(--bg-l); +} + +div#cgit table.blame td.lines > div { + position: relative; +} + +div#cgit table.blame td.lines > div > pre { + padding: 0 0 0 0.5em; + position: absolute; + top: 0; +} + +div#cgit table.bin-blob { + margin-top: 0.5em; + border: solid 1px var(--black); +} + +div#cgit table.bin-blob th { + font-family: monospace; + white-space: pre; + border: solid 1px var(--dark-grey); + padding: 0.5em 1em; +} + +div#cgit table.bin-blob td { + font-family: monospace; + white-space: pre; + border-left: solid 1px var(--dark-grey); + padding: 0em 1em; +} + +div#cgit table.nowrap td { + white-space: nowrap; +} + +div#cgit table.commit-info { + border-collapse: collapse; + margin-top: 1.5em; +} + +div#cgit div.cgit-panel { + float: right; + margin-top: 1.5em; +} + +div#cgit div.cgit-panel table { + border-collapse: collapse; + border: solid 1px var(--grey); + background-color: var(--very-light-grey); +} + +div#cgit div.cgit-panel th { + text-align: center; +} + +div#cgit div.cgit-panel td { + padding: 0.25em 0.5em; +} + +div#cgit div.cgit-panel td.label { + padding-right: 0.5em; +} + +div#cgit div.cgit-panel td.ctrl { + padding-left: 0.5em; +} + +div#cgit table.commit-info th { + text-align: left; + font-weight: normal; + padding: 0.1em 1em 0.1em 0.1em; + vertical-align: top; +} + +div#cgit table.commit-info td { + font-weight: normal; + padding: 0.1em 1em 0.1em 0.1em; +} + +div#cgit div.commit-subject { + font-weight: bold; + font-size: 125%; + margin: 1.5em 0em 0.5em 0em; + padding: 0em; +} + +div#cgit div.commit-msg { + white-space: pre; + font-family: monospace; +} + +div#cgit div.notes-header { + font-weight: bold; + padding-top: 1.5em; +} + +div#cgit div.notes { + white-space: pre; + font-family: monospace; + border: solid 1px var(--yellow); + background-color: var(--light-yellow); + padding: 0.3em 2em 0.3em 1em; + float: left; +} + +div#cgit div.notes-footer { + clear: left; +} + +div#cgit div.diffstat-header { + font-weight: bold; + padding-top: 1.5em; +} + +div#cgit table.diffstat { + border-collapse: collapse; + border: solid 1px var(--grey); + background-color: var(--very-light-grey); +} + +div#cgit table.diffstat th { + font-weight: normal; + text-align: left; + text-decoration: underline; + padding: 0.1em 1em 0.1em 0.1em; + font-size: 100%; +} + +div#cgit table.diffstat td { + padding: 0.2em 0.2em 0.1em 0.1em; + font-size: 100%; + border: none; +} + +div#cgit table.diffstat td.mode { + white-space: nowrap; +} + +div#cgit table.diffstat td span.modechange { + padding-left: 1em; + color: var(--red); +} + +div#cgit table.diffstat td.add a { + color: var(--green); +} + +div#cgit table.diffstat td.del a { + color: var(--red); +} + +div#cgit table.diffstat td.upd a { + color: var(--blue); +} + +div#cgit table.diffstat td.graph { + width: 500px; + vertical-align: middle; +} + +div#cgit table.diffstat td.graph table { + border: none; +} + +div#cgit table.diffstat td.graph td { + padding: 0px; + border: 0px; + height: 7pt; +} + +div#cgit table.diffstat td.graph td.add { + background-color: var(--green); +} + +div#cgit table.diffstat td.graph td.rem { + background-color: var(--dark-red); +} + +div#cgit div.diffstat-summary { + color: var(--dark-grey); + padding-top: 0.5em; +} + +div#cgit table.diff { + width: 100%; +} + +div#cgit table.diff td { + font-family: monospace; + white-space: pre; +} + +div#cgit table.diff td div.head { + font-weight: bold; + margin-top: 1em; + color: var(--black); +} + +div#cgit table.diff td div.hunk { + color: var(--dark-blue); +} + +div#cgit table.diff td div.add { + color: var(--green); +} + +div#cgit table.diff td div.del { + color: var(--red); +} + +div#cgit .sha1 { + font-family: monospace; + font-size: 90%; +} + +div#cgit .left { + text-align: left; +} + +div#cgit .right { + text-align: right; +} + +div#cgit table.list td.reposection { + font-style: italic; + color: var(--dark-grey); +} + +div#cgit a.button { + font-size: 90%; + padding: 0em 0.5em; +} + +div#cgit a.primary { + font-size: 100%; +} + +div#cgit a.secondary { + font-size: 90%; +} + +div#cgit td.toplevel-repo { + +} + +div#cgit table.list td.sublevel-repo { + padding-left: 1.5em; +} + +div#cgit ul.pager { + list-style-type: none; + text-align: center; + margin: 1em 0em 0em 0em; + padding: 0; +} + +div#cgit ul.pager li { + display: inline-block; + margin: 0.25em 0.5em; +} + +div#cgit ul.pager a { + color: var(--dark-grey); +} + +div#cgit ul.pager .current { + font-weight: bold; +} + +div#cgit span.age-mins { + font-weight: bold; + color: var(--green); +} + +div#cgit span.age-hours { + color: var(--green); +} + +div#cgit span.age-days { + color: var(--dark-green); +} + +div#cgit span.age-months, +div#cgit span.age-weeks, +div#cgit span.age-years { + color: var(--dark-grey); +} + +div#cgit span.insertions { + color: var(--green); +} + +div#cgit span.deletions { + color: var(--dark-red); +} + +div#cgit div.footer { + margin-top: 0.5em; + text-align: center; + font-size: 80%; + color: var(--dark-grey); +} + +div#cgit div.footer a { + color: var(--blue); + text-decoration: none; +} + +div#cgit div.footer a:hover { + text-decoration: underline; +} + +div#cgit a.branch-deco, +div#cgit a.tag-deco, +div#cgit a.tag-annotated-deco, +div#cgit a.remote-deco, +div#cgit a.deco { + color: var(--black); + margin: 0px 0.5em; + padding: 0px 0.25em; + font-size: 90%; +} + +div#cgit a.branch-deco { + background-color: var(--light-green); + border: solid 1px var(--dark-green); +} + +div#cgit a.tag-deco { + background-color: var(--yellow); + border: solid 1px var(--olive); +} + +div#cgit a.tag-annotated-deco { + background-color: var(--dark-yellow); + border: solid 1px var(--olive); +} + +div#cgit a.remote-deco { + background-color: var(--remote-deco); + border: solid 1px var(--dark-blue); +} + +div#cgit a.deco { + background-color: var(--deco); + border: solid 1px var(--dark-red); +} + +div#cgit table.stats { + border: solid 1px var(--black); + border-collapse: collapse; +} + +div#cgit table.stats th { + text-align: left; + padding: 1px 0.5em; + background-color: var(--very-light-grey); + border: solid 1px var(--black); +} + +div#cgit table.stats td { + text-align: right; + padding: 1px 0.5em; + border: solid 1px var(--black); +} + +div#cgit table.stats td.total { + font-weight: bold; + text-align: left; +} + +div#cgit table.stats td.sum { + color: var(--dark-red); + font-weight: bold; +} + +div#cgit table.stats td.left { + text-align: left; +} + +div#cgit table.vgraph { + border-collapse: separate; + border: solid 1px var(--black); + height: 200px; +} + +div#cgit table.vgraph th { + background-color: var(--very-light-grey); + font-weight: bold; + border: solid 1px var(--bg-l); + padding: 1px 0.5em; +} + +div#cgit table.vgraph td { + vertical-align: bottom; + padding: 0px 10px; +} + +div#cgit table.vgraph div.bar { + background-color: var(--very-light-grey); +} + +div#cgit table.hgraph { + border: solid 1px var(--black); + width: 800px; +} + +div#cgit table.hgraph th { + background-color: var(--very-light-grey); + font-weight: bold; + border: solid 1px var(--black); + padding: 1px 0.5em; +} + +div#cgit table.hgraph td { + vertical-align: middle; + padding: 2px 2px; +} + +div#cgit table.hgraph div.bar { + background-color: var(--very-light-grey); + height: 1em; +} + +div#cgit table.ssdiff { + width: 100%; +} + +div#cgit table.ssdiff td { + font-size: 90%; + font-family: monospace; + white-space: pre; + padding: 1px 4px 1px 4px; + border-left: solid 1px var(--grey); + border-right: solid 1px var(--grey); +} + +div#cgit table.ssdiff td.add { + color: var(--black); + background: var(--sdiff-add-bg); + min-width: 50%; +} + +div#cgit table.ssdiff td.add_dark { + color: var(--black); + background: var(--sdiff-add-dark-bg); + min-width: 50%; +} + +div#cgit table.ssdiff span.add { + background: var(--sdiff-add-bg); + font-weight: bold; +} + +div#cgit table.ssdiff td.del { + color: var(--black); + background: var(--sdiff-del-bg); + min-width: 50%; +} + +div#cgit table.ssdiff td.del_dark { + color: var(--black); + background: var(--sdiff-del-dark-bg); + min-width: 50%; +} + +div#cgit table.ssdiff span.del { + background: var(--sdiff-del-bg); + font-weight: bold; +} + +div#cgit table.ssdiff td.changed { + color: var(--black); + background: var(--light-yellow); + min-width: 50%; +} + +div#cgit table.ssdiff td.changed_dark { + color: var(--black); + background: var(--sdiff-cha-dark-bg); + min-width: 50%; +} + +div#cgit table.ssdiff td.lineno { + color: var(--black); + background: var(--very-light-grey); + text-align: right; + width: 3em; + min-width: 3em; +} + +div#cgit table.ssdiff td.hunk { + color: var(--black); + background: var(--sdiff-hunk-bg); + border-top: solid 1px var(--grey); + border-bottom: solid 1px var(--grey); +} + +div#cgit table.ssdiff td.head { + border-top: solid 1px var(--grey); + border-bottom: solid 1px var(--grey); +} + +div#cgit table.ssdiff td.head div.head { + font-weight: bold; + color: var(--black); +} + +div#cgit table.ssdiff td.foot { + border-top: solid 1px var(--grey); + border-left: none; + border-right: none; + border-bottom: none; +} + +div#cgit table.ssdiff td.space { + border: none; +} + +div#cgit table.ssdiff td.space div { + min-height: 3em; +} diff --git a/cgit.png b/cgit.png new file mode 100644 index 0000000000000000000000000000000000000000..d39ade23f5ffd73f939d86bf2aa2832f64324903 GIT binary patch literal 2383 zcmYjS3pkVQA2zHQbDZPfY5R(4w3uU-a@t5VT9J}NP7@}>j5ec@k<-^fNzO%mB{`Nk z7CJaYCHj!$u#uJ=LM?r-banlI*Yp0~`?;Uzci+F~xvuwm*#u`i6ru_d5)y(s*xR}S z?|mDOm@Zk3ai6bFNW{VFmtG7ty=pyJ}1FxaLnuY1E6Ai3R{oA@^axI{%Y z#>8*{K%?EG(E_Zj03&ZK*2mHk0AV=XDO+0%9NtK!ZY*_Y>Zz##{DxFl22i*m`zvqi zZ?--2>wo~$NTby;nT@fraR(0;2L?Kz(b0~M_B(gRIy4$8D}dg3&wqCqVrS=W zW=6*2Lvc9Zs?i!6Ksg|5gF?ArFghwKfZgB#HKYKn@Q>CWC%14zJHMjATx zEd6~)YJFtneyd&oww&`I?6x#T`W&__3JmP6WllUzj|+7M4rR3)j#MDwK#hLzjY~R3R)(-o2=_57X`sd99J>7|Pbv`6CwT8 z5?e$SWWTR|>hJ4F@ZSYnoagi2kBq$RDlhvxGwFc!ZrJ+D%Hksb)7;$b^z^&7nmd`) zs1UE?E`&WOxZ0K<-@dJUU7G*QAAdhK+F4hXpG1iW@%6wNV|GYE1m9PdmzS3Kb024B zW+p$pe>eE1>sjaH+LG(JSJPAC8Bq~_e!gypos11u7WuQYyvd1)4}*;j_4UPUXG1+D z^@&>GD+9MV*jf?YA764?_99xz#N$WcQ7n6VU1cOGEeTZYP2G&aCh&cNl>vzJ@!sj^ zzzL1abE`iRq&b+e&po~TZvLw~;a#$?u)DP2SS(zt^5LlL%^ylPsVfnOt>~XsYW)Y_ zo(++2)P8dd+;rl6W|y3}!SZ^?82Q4xPaGqXk?-3o+4S5<5?Uv8YjEjS@+3o6=}7ao zuozmz#l5DXkh*Ej$$qNFm-AQVLrD0VZ)SSD{84i{+jkAB$uGi5JY-R81q~Bd?=P<* zmcnwe%bj|`Jk#nGmH{KAB8YZs8b+*FWw-@+80XMT-ilA$PJoxMSHA!Q8SZD-8E%K}+t~I&guAcPKFmBFN%hOir zo~Dug+#q8UH&SVWwd`<;k$bv&#p?P_bJB6; z%6oo(e_&HrvC51qWImmi!h55p32(NUEER)<_Oj7hN0h!`EIXMgQ;=hA*OT9OeAB$- z0l|=hx|IthusD#yW2WTNjEKd!BMq|({~Esq%&g1GMyz|0S&6AWeqynq@JYIvMc;!& z7nxQ+BhN!03`1fI`fbt+nA2Ox1F5 z>)2FZa(Jx8f`Z2EjdHCOUyIlbc-`|Mtp|#N(t;G4r4xgad5?7GN+G%(b#?s zht6B;OFkXjR1vSc3(^{9nRwE(EjcraE)r`^K^3`Ok#SFZMd(By5WZxz@FK)r%0CoV zUd0OXYzdS@#%vXCc{~5G0$;*4YZkrSe#nqLsx@Sxov=_vE$~<56qQ}j$qt<`w-(Ev zBzhu|pd_74qH!d`Ph%8E%UT#(@)<3k|DgYZeY>0#WApT^9~VzUD=rEVWdw$vXw1Sf zAFHyolJgx)saZV;aX#cmB!SZ!8j9%^12kN3i_f-Nc(&HEnfLSL|;n-fq@tan@B{`}pCo8@esc z?nJ11S|K8k0#-Pi(2~Dciwdu;ZTrW`vjPfd1&qLLr`q)6-E1Dv&<~{AyA)i|*(W}C z#8@CI7C+vYe}eDTq`MC-c!N6DW11*xg%RrBvW#<+-w`JJsW!wrXM83D9||E@!k*TzbPz?2ygbAw z96)w1^W8e~>o2`@_<~p;syoBSt3BZ|rZ4Ma9;O5q*bE<;ptQuZ1}K_~t$kq`f{~!S z$w+PEWtoY;O?EajB+Sk{XurSG&XR7<TL^u55I=iq&(X%%q@M{;nlm2h;^U9)^Ui9@nd1KRGR}NDZVc}k+W0X#*g4x)SbHb_2X&K5KmY&$ literal 0 HcmV?d00001 diff --git a/cgitrc b/cgitrc new file mode 100644 index 0000000..83ab7c8 --- /dev/null +++ b/cgitrc @@ -0,0 +1,45 @@ +# cgit config +# see cgitrc(5) for details + +css=/cgit.css +logo=/cgit.png +favicon=/favicon.png + +enable-http-clone=1 +enable-commit-graph=1 +enable-log-filecount=1 +enable-log-linecount=1 +max-stats=quarter +repository-sort=age +remove-suffix=1 + +# Specify the title/description of the root page +root-title=git.paritybit.ca +root-desc=Jake Bauer's Git Repositories + +# Add some extra tags to the HTML +head-include=/usr/share/cgit/custom-head.html + +# Set the clone URL that will appear for every repo +clone-url=https://git.paritybit.ca/~jbauer/$CGIT_REPO_URL + +# Set of snapshot formats for people to download +snapshots=tar.gz tar.bz2 zip + +# Use python-pygments for syntax highlighting +source-filter=/usr/lib/cgit/filters/syntax-highlighting.py + +# Auto-discover repos from this directory +scan-path=/srv/git + +# Generate URLs relative to cgit's root +virtual-root=/ + +# Some common mimetypes for serving raw files +mimetype.gif=image/gif +mimetype.html=text/html +mimetype.jpg=image/jpeg +mimetype.jpeg=image/jpeg +mimetype.pdf=application/pdf +mimetype.png=image/png +mimetype.svg=image/svg+xml diff --git a/custom-head.html b/custom-head.html new file mode 100644 index 0000000..d60dc02 --- /dev/null +++ b/custom-head.html @@ -0,0 +1,3 @@ + + + diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9aaa80705342d8dca2f0fc55068eb70d72ee8d GIT binary patch literal 1257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB8$w6XFWw0s$k0LLzsUmqU2# z6A~bdm#6z#nVGrR*;DN8fg-yrDj?$1;^Uv6?gy%Wak{@fENpUI-19U2Np^NX5ui9w za2L#|SLY`mDkxZ1K z2|!z>CnThR6_x)*2#$ZJ56%F68(6;Dn~dVH*Je`zU1T!5b!XuFD{udAWLM*92rPcNT8 ze{k#Ojq8^$oj-SU|DqYwJL{`+Q(avgti<@gethuY&aInQ&K=&dbyIIhfR~r2xtfBE zw8VZb&PNOkOl6)fjv*GOQ-jl;r5pwBTHm@DBH+r(SluZqSp9zQvhVkdtC`ak+FCMt z4F9U9f3tWf^!)I>JNveOPD@XZIJu_L?qud>OV#=XU9nr1iL#5FeYpJ(d-PtThQH_j z_-L3I+o!AF&o+H5#<}3pw6=~er*5-AMunM8Cc7Ng`9HpLD{s@$xp$;H5^kwCuijX3 zkM*hIn^h&^{%>3gmdM2Tw(Vni8eXvT=$e=Bj$h-Oz*Sk{$oH_}!?*287c+9Q<9|%O zq1GI}e?HIG9X@`=H65QHE1zqBboR^cw&@4-gkl@JzK9&H-+I8ZzJ6Mj_x#rDOD@fQ z$6}xQpnV`(iOYH2A(+=H}H>IW7`{Eg$@^Dm*EjDxcWwAauRO zh2P$QFO4p#n*-!WCO2>=dXMeresFWvkQIgG0 zL(8}Sso>ufcKL6{T^F4%tmn}!e`(|WK*M(XMT6WOntRkY78pqM*$V$tPQAhQ`slRm zqjl!S(M}7eMQ;(Cz3s79+52e^+Eiu4e6#bap7x5C3?W1r6!OWu+9VtUh$vxi@A+|V5+`a$H_{mr>j|M$N< XcRn$%{lRBo;%D%5^>bP0l+XkKC-6sc literal 0 HcmV?d00001 diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..d6bb79d --- /dev/null +++ b/nginx.conf @@ -0,0 +1,47 @@ +user www-data; +worker_processes auto; +pid /run/nginx.pid; +include /etc/nginx/modules-enabled/*.conf; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + sendfile on; + keepalive_timeout 65; + gzip on; + tcp_nopush on; + tcp_nodelay on; + types_hash_max_size 2048; + + error_log /var/log/nginx/error.log; + + #Cgit + server { + listen 80; + server_name git.paritybit.ca; + root /usr/share/cgit; + try_files $uri @cgit; + + location ~ /~jbauer(.*) { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME /usr/lib/git-core/git-http-backend; + fastcgi_param GIT_HTTP_EXPORT_ALL ""; + fastcgi_param GIT_PROJECT_ROOT /srv/git/; + fastcgi_param PATH_INFO $1; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + } + + location @cgit { + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root/cgit.cgi; + fastcgi_param PATH_INFO $uri; + fastcgi_param QUERY_STRING $args; + fastcgi_param HTTP_HOST $server_name; + fastcgi_pass unix:/var/run/fcgiwrap.socket; + } + } +} diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..4ce948f --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: /*/snapshot/* +Allow: /