diff --git a/go.mod b/go.mod index 7b7a85b..92cb16e 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/bouncepaw/mycorrhiza go 1.19 require ( - git.sr.ht/~bouncepaw/mycomarkup/v5 v5.4.0 + git.sr.ht/~bouncepaw/mycomarkup/v5 v5.5.0 github.com/go-ini/ini v1.63.2 github.com/gorilla/feeds v1.1.1 github.com/gorilla/mux v1.8.0 @@ -23,4 +23,4 @@ require ( // Use this trick to test local Mycomarkup changes, replace the path with yours, // but do not commit the change to the path: -// replace git.sr.ht/~bouncepaw/mycomarkup/v5 v5.4.0 => "/Users/bouncepaw/src/mycomarkup" +// replace git.sr.ht/~bouncepaw/mycomarkup/v5 v5.5.0 => "/Users/bouncepaw/src/mycomarkup" diff --git a/go.sum b/go.sum index 5039e89..dccb748 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -git.sr.ht/~bouncepaw/mycomarkup/v5 v5.4.0 h1:n57ze2WEmtjhlDDDPKctp40rzo8T2bGfuR9s7UAOaVg= -git.sr.ht/~bouncepaw/mycomarkup/v5 v5.4.0/go.mod h1:TCzFBqW11En4EjLfcQtJu8C/Ro7FIFR8vZ+nM9f6Q28= +git.sr.ht/~bouncepaw/mycomarkup/v5 v5.5.0 h1:0Ycy67Leh4E7HGw/Z2xs/VEw6BH68QIpQdpXcJooX7w= +git.sr.ht/~bouncepaw/mycomarkup/v5 v5.5.0/go.mod h1:TCzFBqW11En4EjLfcQtJu8C/Ro7FIFR8vZ+nM9f6Q28= github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu3qAvBg8x/Y= github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= diff --git a/interwiki/view_interwiki.html b/interwiki/view_interwiki.html index 12d8159..f4b57a5 100644 --- a/interwiki/view_interwiki.html +++ b/interwiki/view_interwiki.html @@ -70,7 +70,8 @@

@@ -109,7 +110,8 @@

diff --git a/interwiki/view_name_taken.html b/interwiki/view_name_taken.html index 40b55cf..f206285 100644 --- a/interwiki/view_name_taken.html +++ b/interwiki/view_name_taken.html @@ -22,6 +22,7 @@ diff --git a/interwiki/web.go b/interwiki/web.go index c69dae8..7e4f242 100644 --- a/interwiki/web.go +++ b/interwiki/web.go @@ -18,6 +18,8 @@ var ( {{define "aliases (,)"}}Псевдонимы (разделённые запятыми):{{end}} {{define "engine"}}Движок:{{end}} {{define "engine/mycorrhiza"}}Микориза{{end}} + {{define "engine/betula"}}Бетула{{end}} + {{define "engine/agora"}}Агора{{end}} {{define "engine/generic"}}Любой сайт{{end}} {{define "link href format"}}Строка форматирования атрибута href ссылки:{{end}} {{define "img src format"}}Строка форматирования атрибута src изображения:{{end}} diff --git a/interwiki/wiki.go b/interwiki/wiki.go index 7ceed42..4d0ef51 100644 --- a/interwiki/wiki.go +++ b/interwiki/wiki.go @@ -11,6 +11,7 @@ type WikiEngine string const ( Mycorrhiza WikiEngine = "mycorrhiza" + Betula WikiEngine = "betula" Agora WikiEngine = "agora" // Generic is any website. Generic WikiEngine = "generic" @@ -18,7 +19,7 @@ const ( func (we WikiEngine) Valid() bool { switch we { - case Mycorrhiza, Agora, Generic: + case Mycorrhiza, Betula, Agora, Generic: return true } return false @@ -65,6 +66,8 @@ func (w *Wiki) canonize() { switch w.Engine { case Mycorrhiza: w.LinkHrefFormat = fmt.Sprintf("%s/hypha/{NAME}", w.URL) + case Betula: + w.LinkHrefFormat = fmt.Sprintf("%s/{BETULA-NAME}", w.URL) case Agora: w.LinkHrefFormat = fmt.Sprintf("%s/node/{NAME}", w.URL) default: