all: no more pretty urls
This commit is contained in:
parent
232a3603a6
commit
df0962a39e
10 changed files with 17 additions and 35 deletions
|
@ -14,10 +14,7 @@ dirs:
|
|||
meta:
|
||||
title: git good
|
||||
description: i think it's a skill issue
|
||||
misc:
|
||||
goImport:
|
||||
prettyURL: icyphox.sh
|
||||
server:
|
||||
fqdn: git.icyphox.sh
|
||||
name: git.icyphox.sh
|
||||
host: 127.0.0.1
|
||||
port: 5555
|
||||
|
|
|
@ -21,13 +21,8 @@ type Config struct {
|
|||
Title string `yaml:"title"`
|
||||
Description string `yaml:"description"`
|
||||
} `yaml:"meta"`
|
||||
Misc struct {
|
||||
GoImport struct {
|
||||
PrettyURL string `yaml:"prettyURL"`
|
||||
} `yaml:"goImport"`
|
||||
} `yaml:"misc"`
|
||||
Server struct {
|
||||
FQDN string `yaml:"fqdn,omitempty"`
|
||||
Name string `yaml:"fqdn,omitempty"`
|
||||
Host string `yaml:"host"`
|
||||
Port int `yaml:"port"`
|
||||
} `yaml:"server"`
|
||||
|
|
2
go.mod
2
go.mod
|
@ -1,4 +1,4 @@
|
|||
module icyphox.sh/legit
|
||||
module git.icyphox.sh/legit
|
||||
|
||||
go 1.19
|
||||
|
||||
|
|
4
main.go
4
main.go
|
@ -6,8 +6,8 @@ import (
|
|||
"log"
|
||||
"net/http"
|
||||
|
||||
"icyphox.sh/legit/config"
|
||||
"icyphox.sh/legit/routes"
|
||||
"git.icyphox.sh/legit/config"
|
||||
"git.icyphox.sh/legit/routes"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
|
4
readme
4
readme
|
@ -7,3 +7,7 @@ Pronounced however you like; I prefer channeling my beret-wearing
|
|||
Frenchman, and say "Oui, il est le git!"
|
||||
|
||||
But yeah it's pretty legit, on god no cap fr fr.
|
||||
|
||||
INSTALLING
|
||||
|
||||
Clone it, 'go build' it.
|
||||
|
|
|
@ -5,9 +5,9 @@ import (
|
|||
"net/http"
|
||||
"path/filepath"
|
||||
|
||||
"git.icyphox.sh/legit/config"
|
||||
"github.com/alexedwards/flow"
|
||||
"github.com/sosedoff/gitkit"
|
||||
"icyphox.sh/legit/config"
|
||||
)
|
||||
|
||||
type depsWrapper struct {
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
package routes
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"html/template"
|
||||
"log"
|
||||
"net/http"
|
||||
|
@ -10,10 +9,10 @@ import (
|
|||
"sort"
|
||||
"time"
|
||||
|
||||
"git.icyphox.sh/legit/config"
|
||||
"git.icyphox.sh/legit/git"
|
||||
"github.com/alexedwards/flow"
|
||||
"github.com/dustin/go-humanize"
|
||||
"icyphox.sh/legit/config"
|
||||
"icyphox.sh/legit/git"
|
||||
)
|
||||
|
||||
type deps struct {
|
||||
|
@ -113,18 +112,6 @@ func (d *deps) RepoIndex(w http.ResponseWriter, r *http.Request) {
|
|||
return
|
||||
}
|
||||
|
||||
cloneURL := fmt.Sprintf("https://%s/%s", d.c.Server.FQDN, name)
|
||||
prettyURL := d.c.Misc.GoImport.PrettyURL
|
||||
|
||||
if prettyURL == "" {
|
||||
prettyURL = cloneURL
|
||||
} else {
|
||||
prettyURL = filepath.Join(prettyURL, name)
|
||||
}
|
||||
|
||||
goImport := fmt.Sprintf(`<meta name="go-import" content="%s git %s">`,
|
||||
prettyURL, cloneURL)
|
||||
|
||||
tpath := filepath.Join(d.c.Dirs.Templates, "*")
|
||||
t := template.Must(template.ParseGlob(tpath))
|
||||
|
||||
|
@ -138,8 +125,7 @@ func (d *deps) RepoIndex(w http.ResponseWriter, r *http.Request) {
|
|||
data["readme"] = readmeContent
|
||||
data["commits"] = commits
|
||||
data["desc"] = getDescription(path)
|
||||
data["clone"] = cloneURL
|
||||
data["goimport"] = template.HTML(goImport)
|
||||
data["servername"] = d.c.Server.Name
|
||||
|
||||
if err := t.ExecuteTemplate(w, "repo", data); err != nil {
|
||||
log.Println(err)
|
||||
|
|
|
@ -9,7 +9,7 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"icyphox.sh/legit/git"
|
||||
"git.icyphox.sh/legit/git"
|
||||
)
|
||||
|
||||
func (d *deps) Write404(w http.ResponseWriter) {
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" href="/static/style.css" type="text/css">
|
||||
<link rel="stylesheet" href="https://cdn.icyphox.sh/fonts/inter.css" type="text/css">
|
||||
{{ if .goimport }}
|
||||
{{ .goimport }}
|
||||
{{ if .servername }}
|
||||
<meta name="go-import" content="{{ .servername}}/{{ .name }} git https://{{ .servername }}/{{ .name }}">
|
||||
{{ end }}
|
||||
<!-- other meta tags here -->
|
||||
</head>
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
<div class="clone-url">
|
||||
<strong>clone</strong>
|
||||
<pre>
|
||||
git clone {{ .clone -}}
|
||||
git clone https://{{ .servername }}/{{ .name }}
|
||||
</pre>
|
||||
</div>
|
||||
</main>
|
||||
|
|
Loading…
Reference in a new issue