tangled
alpha
login
or
join now
lewis.moe
/
tangled-core
forked from
tangled.org/core
1
fork
atom
Monorepo for Tangled
1
fork
atom
overview
issues
1
pulls
pipelines
appview/pages: display correct knot in clone url
anirudh.fi
1 year ago
ff8da03d
626a3cce
+43
-20
4 changed files
expand all
collapse all
unified
split
appview
pages
pages.go
templates
repo
empty.html
index.html
state
repo.go
+1
appview/pages/pages.go
···
164
164
OwnerDid string
165
165
OwnerHandle string
166
166
Description string
167
167
+
Knot string
167
168
SettingsAllowed bool
168
169
}
169
170
+20
-12
appview/pages/templates/repo/empty.html
···
9
9
{{ end }}
10
10
11
11
{{ define "repoAfter" }}
12
12
-
<section class="mt-4 p-6 rounded bg-white w-full mx-auto overflow-auto">
13
13
-
<strong>push</strong>
14
14
-
<pre>
15
15
-
git remote add origin git@tangled.sh:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }} </pre
16
16
-
>
17
17
-
<strong>clone</strong>
18
18
-
<pre>
19
19
-
git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}
20
20
-
git clone git@tangled.sh:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}
21
21
-
</pre
22
22
-
>
23
23
-
</section>
12
12
+
<section class="mt-4 p-6 rounded bg-white w-full mx-auto overflow-auto">
13
13
+
<strong>push</strong>
14
14
+
<div class="py-2">
15
15
+
<code>git remote add origin git@{{.RepoInfo.Knot}}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}</code>
16
16
+
</div>
17
17
+
<strong>clone</strong>
18
18
+
19
19
+
20
20
+
<div class="flex flex-col gap-2">
21
21
+
<div class="pt-2 flex flex-row gap-2">
22
22
+
<span class="bg-gray-100 p-1 mr-1 font-mono text-sm rounded select-none">HTTP</span>
23
23
+
<code>git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}</code>
24
24
+
</div>
25
25
+
<div class="pt-2 flex flex-row gap-2">
26
26
+
<span class="bg-gray-100 p-1 mr-1 font-mono text-sm rounded select-none">SSH</span><code>git clone git@{{.RepoInfo.Knot}}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}</code>
27
27
+
</div>
28
28
+
</div>
29
29
+
<p class="py-2 text-gray-500">Note that for self-hosted knots, clone URLs may be different based on your setup.</p>
30
30
+
</section>
31
31
+
24
32
{{ end }}
+15
-8
appview/pages/templates/repo/index.html
···
206
206
207
207
<section class="mt-4 p-6 rounded bg-white w-full mx-auto overflow-auto">
208
208
<strong>push</strong>
209
209
-
<pre>
210
210
-
git remote add origin git@tangled.sh:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }} </pre
211
211
-
>
209
209
+
<div class="py-2">
210
210
+
<code>git remote add origin git@{{.RepoInfo.Knot}}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}</code>
211
211
+
</div>
212
212
<strong>clone</strong>
213
213
-
<pre>
214
214
-
git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}
215
215
-
git clone git@tangled.sh:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}
216
216
-
</pre
217
217
-
>
213
213
+
214
214
+
215
215
+
<div class="flex flex-col gap-2">
216
216
+
<div class="pt-2 flex flex-row gap-2">
217
217
+
<span class="bg-gray-100 p-1 mr-1 font-mono text-sm rounded select-none">HTTP</span>
218
218
+
<code>git clone https://tangled.sh/{{ .RepoInfo.OwnerWithAt }}/{{ .RepoInfo.Name }}</code>
219
219
+
</div>
220
220
+
<div class="pt-2 flex flex-row gap-2">
221
221
+
<span class="bg-gray-100 p-1 mr-1 font-mono text-sm rounded select-none">SSH</span><code>git clone git@{{.RepoInfo.Knot}}:{{ .RepoInfo.OwnerHandle }}/{{ .RepoInfo.Name }}</code>
222
222
+
</div>
223
223
+
</div>
224
224
+
<p class="py-2 text-gray-500">Note that for self-hosted knots, clone URLs may be different based on your setup.</p>
218
225
</section>
219
226
{{ end }}
+7
appview/state/repo.go
···
74
74
}
75
75
76
76
user := s.auth.GetUser(r)
77
77
+
78
78
+
knot := f.Knot
79
79
+
if knot == "knot1.tangled.sh" {
80
80
+
knot = "tangled.sh"
81
81
+
}
82
82
+
77
83
s.pages.RepoIndexPage(w, pages.RepoIndexParams{
78
84
LoggedInUser: user,
79
85
RepoInfo: pages.RepoInfo{
80
86
OwnerDid: f.OwnerDid(),
81
87
OwnerHandle: f.OwnerHandle(),
82
88
Name: f.RepoName,
89
89
+
Knot: knot,
83
90
SettingsAllowed: settingsAllowed(s, user, f),
84
91
},
85
92
TagMap: tagMap,