Skip to content

Commit 8a889ac

Browse files
authored
add friendly filenames aeverywhere (#52)
* add friendly filenames aeverywhere * a few fixes
1 parent da02332 commit 8a889ac

File tree

9 files changed

+17
-13
lines changed

9 files changed

+17
-13
lines changed

custom/conf/app.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
APP_NAME = PolicyHub: Policies with a cup of tea.
1+
APP_NAME = Bindersnap: Policies with a cup of tea.
22
RUN_USER = davidgray
33
WORK_PATH = /Users/davidgray/git/bindersnap
44
RUN_MODE = dev

custom/templates/repo/diff/box.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
</div>
5959
{{end}}
6060
<script id="diff-data-script" type="module">
61-
const diffDataFiles = [{{range $i, $file := .Diff.Files}}{Name:"{{$file.Name}}",NameHash:"{{$file.NameHash}}",Type:{{$file.Type}},IsBin:{{$file.IsBin}},Addition:{{$file.Addition}},Deletion:{{$file.Deletion}},IsViewed:{{$file.IsViewed}}},{{end}}];
61+
const diffDataFiles = [{{range $i, $file := .Diff.Files}}{Name:"{{FriendlyFilename $file.Name}}",NameHash:"{{$file.NameHash}}",Type:{{$file.Type}},IsBin:{{$file.IsBin}},Addition:{{$file.Addition}},Deletion:{{$file.Deletion}},IsViewed:{{$file.IsViewed}}},{{end}}];
6262
const diffData = {
6363
isIncomplete: {{.Diff.IsIncomplete}},
6464
tooManyFilesMessage: "{{ctx.Locale.Tr "repo.diff.too_many_files"}}",
@@ -126,7 +126,7 @@
126126
{{template "repo/diff/stats" dict "file" . "root" $}}
127127
{{end}}
128128
</div>
129-
<span class="file tw-flex tw-items-center tw-font-mono tw-flex-1"><a class="muted file-link" title="{{if $file.IsRenamed}}{{$file.OldName}} → {{end}}{{$file.Name}}" href="#diff-{{$file.NameHash}}">{{if $file.IsRenamed}}{{$file.OldName}} → {{end}}{{$file.Name}}</a>
129+
<span class="file tw-flex tw-items-center tw-font-mono tw-flex-1"><a class="muted file-link" title="{{if $file.IsRenamed}}{{$file.OldName}} → {{end}}{{$file.Name}}" href="#diff-{{$file.NameHash}}">{{if $file.IsRenamed}}{{FriendlyFilename $file.OldName}} → {{end}}{{FriendlyFilename $file.Name}}</a>
130130
{{if .IsLFSFile}} ({{ctx.Locale.Tr "repo.stored_lfs"}}){{end}}
131131
<button class="btn interact-fg tw-p-2" data-clipboard-text="{{$file.Name}}" data-tooltip-content="{{ctx.Locale.Tr "copy_path"}}">{{svg "octicon-copy" 14}}</button>
132132
{{if $file.IsGenerated}}

custom/templates/repo/home.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
{{- range $i, $v := .TreeNames -}}
7676
<span class="breadcrumb-divider">/</span>
7777
{{- if eq $i $treeNameIdxLast -}}
78-
<span class="active section" title="{{$v}}">{{$v}}</span>
78+
<span class="active section" title="{{$v}}">{{FriendlyFilename $v}}</span>
7979
<button class="btn interact-fg tw-mx-1" data-clipboard-text="{{$.TreePath}}" data-tooltip-content="{{ctx.Locale.Tr "copy_path"}}">{{svg "octicon-copy" 14}}</button>
8080
{{- else -}}
8181
{{$p := index $.Paths $i}}<span class="section"><a href="{{$.BranchLink}}/{{PathEscapeSegments $p}}" title="{{$v}}">{{$v}}</a></span>

custom/templates/repo/hub/search.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
{{range $result := .SearchResults}}
2727
{{$repo := or $.Repo (index $.RepoMaps .RepoID)}}
28-
<a rel="nofollow" href="{{$repo.Link}}/hub/{{.Filename | PathEscapeSegments}}">{{.Filename}}</a>
28+
<a rel="nofollow" href="{{$repo.Link}}/hub/{{.Filename | PathEscapeSegments}}">{{FriendlyFilename .Filename}}</a>
2929
<div></div>
3030
{{end}}
3131
</div>

custom/templates/repo/view_list.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
</a>
4040
{{else}}
4141
{{svg (printf "octicon-%s" (EntryIcon $entry))}}
42-
<a class="muted" href="{{$.TreeLink}}/{{PathEscapeSegments $entry.Name}}" title="{{$entry.Name}}">{{$entry.Name}}</a>
42+
<a class="muted" href="{{$.TreeLink}}/{{PathEscapeSegments $entry.Name}}" title="{{$entry.Name}}">{{FriendlyFilename $entry.Name}}</a>
4343
{{end}}
4444
{{end}}
4545
</div>

modules/templates/helper.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ func NewFuncMap() template.FuncMap {
165165
"IsMultilineCommitMessage": isMultilineCommitMessage,
166166
"CommentMustAsDiff": gitdiff.CommentMustAsDiff,
167167
"MirrorRemoteAddress": mirrorRemoteAddress,
168+
"FriendlyFilename": friendlyFilename,
168169

169170
"FilenameIsImage": filenameIsImage,
170171
"TabSizeClass": tabSizeClass,

modules/templates/util_misc.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,3 +191,7 @@ func tabSizeClass(ec *editorconfig.Editorconfig, filename string) string {
191191
}
192192
return "tab-size-4"
193193
}
194+
195+
func friendlyFilename(filename string) string {
196+
return strings.TrimSuffix(strings.ReplaceAll(filename, "_", " "), filepath.Ext(filename))
197+
}

services/gitdiff/gitdiff.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,11 @@ import (
3636
"code.gitea.io/gitea/modules/setting"
3737
"code.gitea.io/gitea/modules/translation"
3838

39+
htmldiff "github.com/davidgraymi/html-diff"
3940
"github.com/sergi/go-diff/diffmatchpatch"
4041
stdcharset "golang.org/x/net/html/charset"
4142
"golang.org/x/text/encoding"
4243
"golang.org/x/text/transform"
43-
44-
htmldiff "github.com/davidgraymi/html-diff"
4544
)
4645

4746
// DiffLineType represents the type of DiffLine.
@@ -439,7 +438,7 @@ outer:
439438
skipList = append(skipList, diffLine.Match)
440439
}
441440

442-
var versions = []string{left.String(), right.String()}
441+
versions := []string{left.String(), right.String()}
443442
res, err := cfg.HTMLdiff(versions)
444443
if err != nil {
445444
return template.HTML(err.Error())

services/pull/pull_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ func TestPullRequest_GetDefaultMergeMessage_InternalTracker(t *testing.T) {
4848

4949
mergeMessage, _, err := GetDefaultMergeMessage(db.DefaultContext, gitRepo, pr, "")
5050
assert.NoError(t, err)
51-
assert.Equal(t, "Merge pull request 'issue3' (#3) from branch2 into master", mergeMessage)
51+
assert.Equal(t, "Merge revision 'issue3' (#3) from branch2 into master", mergeMessage)
5252

5353
pr.BaseRepoID = 1
5454
pr.HeadRepoID = 2
5555
mergeMessage, _, err = GetDefaultMergeMessage(db.DefaultContext, gitRepo, pr, "")
5656
assert.NoError(t, err)
57-
assert.Equal(t, "Merge pull request 'issue3' (#3) from user2/repo1:branch2 into master", mergeMessage)
57+
assert.Equal(t, "Merge revision 'issue3' (#3) from user2/repo1:branch2 into master", mergeMessage)
5858
}
5959

6060
func TestPullRequest_GetDefaultMergeMessage_ExternalTracker(t *testing.T) {
@@ -79,7 +79,7 @@ func TestPullRequest_GetDefaultMergeMessage_ExternalTracker(t *testing.T) {
7979
mergeMessage, _, err := GetDefaultMergeMessage(db.DefaultContext, gitRepo, pr, "")
8080
assert.NoError(t, err)
8181

82-
assert.Equal(t, "Merge pull request 'issue3' (!3) from branch2 into master", mergeMessage)
82+
assert.Equal(t, "Merge revision 'issue3' (!3) from branch2 into master", mergeMessage)
8383

8484
pr.BaseRepoID = 1
8585
pr.HeadRepoID = 2
@@ -88,5 +88,5 @@ func TestPullRequest_GetDefaultMergeMessage_ExternalTracker(t *testing.T) {
8888
mergeMessage, _, err = GetDefaultMergeMessage(db.DefaultContext, gitRepo, pr, "")
8989
assert.NoError(t, err)
9090

91-
assert.Equal(t, "Merge pull request 'issue3' (#3) from user2/repo2:branch2 into master", mergeMessage)
91+
assert.Equal(t, "Merge revision 'issue3' (#3) from user2/repo2:branch2 into master", mergeMessage)
9292
}

0 commit comments

Comments
 (0)