summaryrefslogtreecommitdiffstats
path: root/modules/markup/markup.go
diff options
context:
space:
mode:
authorKhaled Hamed <khaled.hamedt@gmail.com>2019-01-14 21:15:06 +0200
committertechknowlogick <hello@techknowlogick.com>2019-01-14 14:15:06 -0500
commitbd759652965078c0cd5b948c94345ce5b73fd0d1 (patch)
tree9a3ecf0f7aaa13db0b87169c3dad077647e564b0 /modules/markup/markup.go
parent6868378673f5bb21eac54719d719557b32448db6 (diff)
downloadgitea-bd759652965078c0cd5b948c94345ce5b73fd0d1.tar.gz
gitea-bd759652965078c0cd5b948c94345ce5b73fd0d1.zip
Prioritize "readme.md" (#5691)
* prioritize readme.md * Improve IsReadmeFile * Add more tests
Diffstat (limited to 'modules/markup/markup.go')
-rw-r--r--modules/markup/markup.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/markup/markup.go b/modules/markup/markup.go
index d17270fb01..c506007723 100644
--- a/modules/markup/markup.go
+++ b/modules/markup/markup.go
@@ -111,9 +111,14 @@ func IsMarkupFile(name, markup string) bool {
}
// IsReadmeFile reports whether name looks like a README file
-// based on its name.
-func IsReadmeFile(name string) bool {
+// based on its name. If an extension is provided, it will strictly
+// match that extension.
+// Note that the '.' should be provided in ext, e.g ".md"
+func IsReadmeFile(name string, ext ...string) bool {
name = strings.ToLower(name)
+ if len(ext) > 0 {
+ return name == "readme"+ext[0]
+ }
if len(name) < 6 {
return false
} else if len(name) == 6 {