mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-11-23 05:45:34 +03:00
Should also support upper-case README files (#20581)
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
parent
e56005f901
commit
72b1fd7fdd
2 changed files with 12 additions and 0 deletions
|
@ -328,11 +328,13 @@ func IsReadmeFile(name string) bool {
|
||||||
// the length of the provided extension list.
|
// the length of the provided extension list.
|
||||||
// Note that the '.' should be provided in ext, e.g ".md"
|
// Note that the '.' should be provided in ext, e.g ".md"
|
||||||
func IsReadmeFileExtension(name string, ext ...string) (int, bool) {
|
func IsReadmeFileExtension(name string, ext ...string) (int, bool) {
|
||||||
|
name = strings.ToLower(name)
|
||||||
if len(name) < 6 || name[:6] != "readme" {
|
if len(name) < 6 || name[:6] != "readme" {
|
||||||
return 0, false
|
return 0, false
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, extension := range ext {
|
for i, extension := range ext {
|
||||||
|
extension = strings.ToLower(extension)
|
||||||
if name[6:] == extension {
|
if name[6:] == extension {
|
||||||
return i, true
|
return i, true
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,16 @@ func TestMisc_IsReadmeFile(t *testing.T) {
|
||||||
expected: true,
|
expected: true,
|
||||||
idx: 0,
|
idx: 0,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "README.md",
|
||||||
|
expected: true,
|
||||||
|
idx: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "ReAdMe.Md",
|
||||||
|
expected: true,
|
||||||
|
idx: 0,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "readme.txt",
|
name: "readme.txt",
|
||||||
expected: true,
|
expected: true,
|
||||||
|
|
Loading…
Reference in a new issue