mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-06-26 15:12:48 +00:00
About: Make a little better
This commit is contained in:
parent
03fbf2f97f
commit
cfe3ae4ff6
@ -867,3 +867,13 @@ kbd {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* About page
|
||||||
|
*/
|
||||||
|
.about-page dt {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.about-page dd + dt {
|
||||||
|
margin-top: .5rem;
|
||||||
|
}
|
@ -15,11 +15,7 @@ type l10nEntry struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func en(v string) l10nEntry {
|
func en(v string) l10nEntry {
|
||||||
return e().en(v)
|
return l10nEntry{_en: v}
|
||||||
}
|
|
||||||
|
|
||||||
func e() l10nEntry {
|
|
||||||
return l10nEntry{}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e l10nEntry) ru(v string) l10nEntry {
|
func (e l10nEntry) ru(v string) l10nEntry {
|
||||||
@ -27,11 +23,6 @@ func (e l10nEntry) ru(v string) l10nEntry {
|
|||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e l10nEntry) en(v string) l10nEntry {
|
|
||||||
e._en = v
|
|
||||||
return e
|
|
||||||
}
|
|
||||||
|
|
||||||
func (e l10nEntry) get(lang string) string {
|
func (e l10nEntry) get(lang string) string {
|
||||||
if lang == "ru" && e._ru != "" {
|
if lang == "ru" && e._ru != "" {
|
||||||
return e._ru
|
return e._ru
|
||||||
@ -41,18 +32,22 @@ func (e l10nEntry) get(lang string) string {
|
|||||||
|
|
||||||
const aboutTemplateString = `<div class="layout">
|
const aboutTemplateString = `<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<section>
|
<section class="about-page">
|
||||||
<h1>{{ printf (get .L.Title) .Cfg.WikiName }}</h1>
|
<h1>{{ printf (get .L.Title) .Cfg.WikiName }}</h1>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>{{ get .L.Version }}</dt>
|
<dt>{{ get .L.Version }}</dt>
|
||||||
<dd>1.10.0</dd>
|
<dd>1.10.0</dd>
|
||||||
{{ if .Cfg.UseAuth }}
|
{{ if .Cfg.UseAuth }}
|
||||||
<dt>{{ get .L.UserCount }}</dt>
|
|
||||||
<dd>{{ .UserCount }}</dd>
|
|
||||||
|
|
||||||
<dt>{{ get .L.HomeHypha }}</dt>
|
<dt>{{ get .L.HomeHypha }}</dt>
|
||||||
<dd><a href="/">{{ .Cfg.HomeHypha }}</a></dd>
|
<dd><a href="/">{{ .Cfg.HomeHypha }}</a></dd>
|
||||||
|
|
||||||
|
<dt>{{get .L.Auth}}</dt>
|
||||||
|
<dd>{{ get .L.AuthOn }}</dd>
|
||||||
|
{{if .Cfg.TelegramEnabled}}<dd>{{get .L.TelegramOn}}</dd>{{end}}
|
||||||
|
|
||||||
|
<dt>{{ get .L.UserCount }}</dt>
|
||||||
|
<dd>{{ .UserCount }}</dd>
|
||||||
|
|
||||||
<dt>{{ get .L.Admins }}</dt>
|
<dt>{{ get .L.Admins }}</dt>
|
||||||
{{$cfg := .Cfg}}{{ range $i, $username := .Admins }}
|
{{$cfg := .Cfg}}{{ range $i, $username := .Admins }}
|
||||||
<dd><a href="/hypha/{{ $cfg.UserHypha }}/{{ $username }}">{{ $username }}</a></dd>
|
<dd><a href="/hypha/{{ $cfg.UserHypha }}/{{ $username }}">{{ $username }}</a></dd>
|
||||||
@ -60,10 +55,9 @@ const aboutTemplateString = `<div class="layout">
|
|||||||
|
|
||||||
{{ else }}
|
{{ else }}
|
||||||
<dt>{{get .L.Auth}}</dt>
|
<dt>{{get .L.Auth}}</dt>
|
||||||
<dd>{{ get .L.NoAuth }}</dd>
|
<dd>{{ get .L.AuthOff }}</dd>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</dl>
|
</dl>
|
||||||
<p>{{ get .L.AboutHyphae }}</p>
|
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
</div>`
|
</div>`
|
||||||
@ -75,14 +69,16 @@ var aboutData = struct {
|
|||||||
UserCount uint64
|
UserCount uint64
|
||||||
}{
|
}{
|
||||||
L: map[string]l10nEntry{
|
L: map[string]l10nEntry{
|
||||||
"Title": e().en("About %s").ru("О %s"),
|
"Title": en("About %s").ru("О %s"),
|
||||||
"Version": e().en("<a href=\"https://mycorrhiza.wiki\">Mycorrhiza Wiki</a> version:").ru("Версия <a href=\"https://mycorrhiza.wiki\">Микоризы</a>:"),
|
"Version": en("<a href=\"https://mycorrhiza.wiki\">Mycorrhiza Wiki</a> version").ru("Версия <a href=\"https://mycorrhiza.wiki\">Микоризы</a>"),
|
||||||
"UserCount": e().en("User count:").ru("Число пользователей:"),
|
"UserCount": en("User count").ru("Число пользователей"),
|
||||||
"HomeHypha": e().en("Home hypha:").ru("Домашняя гифа:"),
|
"HomeHypha": en("Home hypha").ru("Домашняя гифа"),
|
||||||
"Admins": e().en("Administrators:").ru("Администраторы:"),
|
"Admins": en("Administrators").ru("Администраторы"),
|
||||||
"NoAuth": e().en("This wiki does not use authorization").ru("На этой вики не используется авторизация"),
|
|
||||||
"AboutHyphae": e().en("See <a href=\"/list\">/list</a> for information about hyphae on this wiki.").ru("См. <a href=\"/list\">/list</a>, чтобы узнать о гифах в этой вики."),
|
"Auth": en("Authentication").ru("Аутентификация"),
|
||||||
"Auth": e().en("Authentication is set up").ru("Аутентификация настроена"),
|
"AuthOn": en("Authentication is on").ru("Аутентификация включена"),
|
||||||
|
"AuthOff": en("Authentication is off").ru("Аутентификация не включена"),
|
||||||
|
"TelegramOn": en("Telegram authentication is on").ru("Вход через Телеграм включён"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,6 +97,7 @@ func AboutHTML(lc *l18n.Localizer) string {
|
|||||||
"UseAuth": cfg.UseAuth,
|
"UseAuth": cfg.UseAuth,
|
||||||
"WikiName": cfg.WikiName,
|
"WikiName": cfg.WikiName,
|
||||||
"HomeHypha": cfg.HomeHypha,
|
"HomeHypha": cfg.HomeHypha,
|
||||||
|
"TelegramEnabled": cfg.TelegramEnabled,
|
||||||
}
|
}
|
||||||
var out strings.Builder
|
var out strings.Builder
|
||||||
err = temp.Execute(&out, data)
|
err = temp.Execute(&out, data)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user