1
0
mirror of https://github.com/osmarks/mycorrhiza.git synced 2025-01-19 07:02:51 +00:00

Backlinks: Improve /backlinks/

* There is a link to the hypha in question in the heading, similar to other pages related to a selected hypha.
* The locale keys (?) are reworded to get rid of the word ‘query’.
* The phrasing is more precise. Kinda verbose doe.
This commit is contained in:
Timur Ismagilov 2021-12-31 01:16:09 +05:00
parent b453d71364
commit 0326816086
5 changed files with 514 additions and 491 deletions

View File

@ -164,12 +164,12 @@ var localizations = map[string]string{
"en.ui.attach_title": "Attachment of {{.name}}",
"en.ui.attach_upload": "Upload",
"en.ui.attachment_link": "Manage attachment",
"en.ui.backlinks_desc": "Hyphae which have a link to the selected hypha are listed below.",
"en.ui.backlinks_desc": "Hyphae which have a link to this hypha, embed it as an image or transclude it are listed below.",
"en.ui.backlinks_heading": "Backlinks to {{.hypha_link}}",
"en.ui.backlinks_link": "{{.n}} backlink%s",
"en.ui.backlinks_link+one": "",
"en.ui.backlinks_link+other": "s",
"en.ui.backlinks_query": "Backlinks to {{.query}}",
"en.ui.backlinks_title": "Backlinks to {{.query}}",
"en.ui.backlinks_title": "Backlinks to {{.hypha_name}}",
"en.ui.cancel": "Cancel",
"en.ui.close_dialog": "Close this dialog",
"en.ui.confirm": "Confirm",
@ -400,13 +400,13 @@ var localizations = map[string]string{
"ru.ui.attach_title": "Вложение «{{.name}}»",
"ru.ui.attach_upload": "Загрузить",
"ru.ui.attachment_link": "Вложение",
"ru.ui.backlinks_desc": "Ниже перечислены гифы, содержащие ссылку на выбранную гифу.",
"ru.ui.backlinks_desc": "Ниже перечислены гифы, на которых есть ссылка на эту гифу, трансклюзия этой гифы или эта гифа вставлена как изображение.",
"ru.ui.backlinks_heading": "Обратные ссылки на {{.hypha_link}}",
"ru.ui.backlinks_link": "{{.n}} %s сюда",
"ru.ui.backlinks_link+few": "ссылки",
"ru.ui.backlinks_link+many": "ссылок",
"ru.ui.backlinks_link+one": "ссылка",
"ru.ui.backlinks_query": "Обратные ссылки на «{{.query}}»",
"ru.ui.backlinks_title": "Обратные ссылки на {{.query}}",
"ru.ui.backlinks_title": "Обратные ссылки на {{.hypha_name}}",
"ru.ui.cancel": "Отмена",
"ru.ui.close_dialog": "Закрыть этот диалог",
"ru.ui.confirm": "Применить",

View File

@ -8,9 +8,9 @@
"search_results_query": "Search results for {{.query}}",
"search_results_desc": "Every hypha name has been compared with the query. Hyphae that have matched the query are listed below.",
"backlinks_title": "Backlinks to {{.query}}",
"backlinks_query": "Backlinks to {{.query}}",
"backlinks_desc": "Hyphae which have a link to the selected hypha are listed below.",
"backlinks_title": "Backlinks to {{.hypha_name}}",
"backlinks_heading": "Backlinks to {{.hypha_link}}",
"backlinks_desc": "Hyphae which have a link to this hypha, embed it as an image or transclude it are listed below.",
"list_title": "List of pages",
"list_heading": "List of hyphae",

View File

@ -8,9 +8,9 @@
"search_results_query": "Результаты поиска для «{{.query}}»",
"search_results_desc": "Название каждой из существующих гиф сопоставлено с запросом. Подходящие гифы приведены ниже.",
"backlinks_title": "Обратные ссылки на {{.query}}",
"backlinks_query": "Обратные ссылки на «{{.query}}»",
"backlinks_desc": "Ниже перечислены гифы, содержащие ссылку на выбранную гифу.",
"backlinks_title": "Обратные ссылки на {{.hypha_name}}",
"backlinks_heading": "Обратные ссылки на {{.hypha_link}}",
"backlinks_desc": "Ниже перечислены гифы, на которых есть ссылка на эту гифу, трансклюзия этой гифы или эта гифа вставлена как изображение.",
"list_title": "Список страниц",
"list_heading": "Список гиф",

View File

@ -1,5 +1,7 @@
{% import "fmt" %}
{% import "path/filepath" %}
{% import "sort" %}
{% import "github.com/bouncepaw/mycorrhiza/cfg" %}
{% import "github.com/bouncepaw/mycorrhiza/hyphae" %}
{% import "github.com/bouncepaw/mycorrhiza/user" %}
@ -125,7 +127,16 @@ It outputs a poorly formatted JSON, but it works and is valid.
{% func BacklinksHTML(hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) %}
<div class="layout">
<main class="main-width backlinks">
<h1>{%s lc.Get("ui.backlinks_query", &l18n.Replacements{"query": hyphaName})%}</h1>
<h1>{%s= lc.Get(
"ui.backlinks_heading",
&l18n.Replacements{
"hypha_link": fmt.Sprintf(
`<a href="/hypha/%s">%s</a>`,
hyphaName,
util.BeautifulName(hyphaName),
),
},
)%}</h1>
<p>{%s lc.Get("ui.backlinks_desc")%}</p>
<ul class="backlinks__list">
{% for hyphaName := range generator(hyphaName) %}

File diff suppressed because it is too large Load Diff