GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free: gitlabcommitvirtual2021.com

Unverified Commit 823e66d3 authored by Maxim Lebedev's avatar Maxim Lebedev 🔀
Browse files

Refactored authors support

parent 1a42af28
......@@ -16,6 +16,7 @@ markup:
strikethrough: true
taxonomies:
source: sources
author: authors
module:
imports:
- path: gitlab.com/toby3d/hugo/webmonetization
......
---
title: О проекте
description: TulpaWiki - управляемый сообществом и (возможно) самый большой источник информации о тульпах.
authors:
- toby3d
---
**TulpaWiki** - управляемый сообществом и (возможно) самый большой источник
информации о тульпах в рунете. Контент создаётся и обновляется исключительно
участниками проекта на безвозмездной основе.
Проект основан 14 Сентября 2014 г. [Лебедевым Максимом](https://toby3d.me/ru/)
Проект основан 14 Сентября 2014 г. [Лебедевым Максимом](https://toby3d.ru/)
как бесплатная общедоступная библиотека материалов и публикаций о
тульпах в вики-формате. С Марта 2020 г. исходный код проекта и его контент
полностью открыты и доступны в [официальном репозитории на GitLab](https://gitlab.com/tulpawiki/tulpawiki.gitlab.io).
---
givenName: Максим
familyName: Лебедев
displayName: toby3d
# thumbnail: /static/images/authors/toby3d/thumbnail.jpg
# image: /static/images/authors/toby3d/image.jpg
email: toby3d@tulpawiki.org
social:
website: https://toby3d.ru/
---
---
displayName: Verdana
# thumbnail: /static/images/authors/verdana/thumbnail.jpg
# image: /static/images/authors/verdana/image.jpg
email: verdana@tulpawiki.org
---
---
title: История изменений
description: Человекопонятный список последних изменений
authors:
- toby3d
---
## [Новое]
### Добавлено
......@@ -18,7 +20,6 @@ description: Человекопонятный список последних и
+ Ссылка на тематический Telegram-стикерпак [в подвале](#footer)
+ Поддержка поиска
+ Превью содержимого публикации [#10](https://gitlab.com/TulpaWiki/tulpawiki.gitlab.io/-/issues/10)
+ Ссылка на [контакты]({{< ref "/contacts" >}}) в навигационном меню
### Изменено
* Раздел "Не опубликовано" истории изменений переименован в "Новое", ввиду перехода в [режим GitHub Flow](https://guides.github.com/introduction/flow/)
......@@ -31,6 +32,7 @@ description: Человекопонятный список последних и
### Удалено
- Предложение о справке про продвинутую работу с Git при отсутсвии соответствующей страницы помощи на [странице помощи для новичков]({{< ref "/help/beginner" >}}) :shrug:
- Ссылка на новостной Telegram-канал [из подвала](#footer)
- Страница контактов и ссылки на неё
## [0.3.0] - 2020/04/14
### Добавлено
......@@ -92,7 +94,7 @@ description: Человекопонятный список последних и
## [0.1.0] - 2020/03/20
### Добавлено
+ Эта страница со списком изменений
+ [Страница контактов]({{< ref "/contacts" >}})
+ Страница контактов
+ [Страница с кратким описанием проекта]({{< ref "/about" >}})
+ [Страница о пожертвованиях]({{< ref "/donate" >}})
+ [Раздел помощи]({{< ref "/help" >}})
......
---
type: contacts
title: Контакты
description: Информация для обратной связи
menu: header
aliases:
- /ru/tulpawiki/контакты
contacts:
- givenName: Максим
familyName: Лебедев
image: "toby3d"
email: toby3d@tulpawiki.org
jobTitle: руководитель
- name: Verdana
jobTitle: редактор
email: verdana@tulpawiki.org
resources:
- name: "toby3d"
src: toby3d.jpg
title: Лебедев Максим
---
---
title: Помощь
description: Руководства и инструкции по работе с сайтом
authors:
- toby3d
---
Если ты хочешь внести свой вклад в контент или сам сайт, то мы будем рады
твоей помощи! Принять участие в проекте может любой, независимо от того,
......
---
title: Участие для начинающих
description: Инструкции и руководства для желающих внести вклад без опыта.
authors:
- toby3d
---
Если ты хочешь поучаствовать в работе над проектом, эта страница и связанные с
ней темы могут помочь тебе начать работу. Тебе не нужно быть разработчиком или
......
---
title: Микрокоды
description: Код используемый в разметке страниц для оформления и/или отображения специфичных элементов
authors:
- toby3d
---
Микрокод - простой сниппет используемый внутри контентной части страницы для
встраивания и оформления элементов внутри контента страниц. Помимо
......
---
title: res
description: Микрокод для получения ссылки на ресурс
authors:
- toby3d
---
Данный микрокод возвращает ссылку на ресурс страницы по его имени.
......
---
title: vimeo
description: Микрокод для встраивания виджета видео Vimeo
authors:
- toby3d
---
Данный микрокод возвращает виджет Vimeo-видео на основе его идентификатора.
......
---
title: youtube
description: Микрокод для встраивания виджета видео YouTube
authors:
- toby3d
---
Данный микрокод возвращает виджет YouTube-видео на основе его идентификатора.
......
......@@ -19,7 +19,7 @@
translation: Skip to footer
- id: sources
translation:
one: "source:"
few: "source:"
other: "sources:"
- id: contacts__write
translation: Write
......@@ -55,3 +55,6 @@
translation: license
- id: search
translation: Search...
- id: authors
one: "author:"
other: "authors:"
......@@ -20,6 +20,7 @@
- id: sources
translation:
one: "источник:"
few: "источники:"
other: "источники:"
- id: contacts__write
translation: Написать
......@@ -55,3 +56,6 @@
translation: лицензия
- id: search
translation: Поиск...
- id: authors
one: "автор:"
other: "авторы:"
......@@ -4,7 +4,8 @@
<h1>{{- .Title -}}</h1>
<small class="cluster">
<span>
<span>{{ partial "components/sources-list" . }}</span>
<span>{{ partial "components/authors" . }}</span>
<span>{{ partial "components/sources" . }}</span>
<span>{{ partial "components/license" . }}</span>
</span>
</small>
......
{{- define "main" }}
<main class="center center_padding_gutters stack" id="main">
<header>
<h1>{{ .Title }}</h1>
</header>
<article class="stack">
{{ with .Content }}{{ . }}{{ end }}
<div class="stack">
{{ range $index, $contact := .Params.contacts }}
<div class="box cluster cluster_justify_space-between cluster_align_center">
<div itemscope itemtype="http://schema.org/Person">
{{- $image := $.Page.Resources.GetMatch (print $contact.image) -}}
{{- if $image }}
<img alt="{{ $contact.name }}" src="{{ $image.RelPermalink }}" width="64" height="64" loading="lazy" itemprop="image">
{{ end -}}
<span>
{{- if (and $contact.givenName $contact.familyName) }}
<h3>
<span itemprop="givenName">{{ $contact.givenName }}</span>
<span itemprop="familyName">{{ $contact.familyName }}</span>
</h3>
{{ else if $contact.name }}
<h3 itemprop="name">{{ $contact.name }}</h3>
{{ end -}}
{{- with $contact.jobTitle }}
<p itemprop="jobTitle">{{ . }}</p>
{{ end -}}
</span>
{{ with $contact.email }}
<a class="button" href="mailto:{{ . }}">{{ i18n "contacts__write" }}</a>
{{ end }}
</div>
</div>
{{ end }}
</div>
</article>
</main>
{{ end -}}
{{ if .Params.authors }}
{{ $count := len .Params.authors }}
<b>
{{ if gt $count 1 }}
{{ println (":busts_in_silhouette:" | emojify) (i18n "authors" $count | title) }}
{{ else }}
{{ println (":bust_in_silhouette:" | emojify) (i18n "authors" $count | title) }}
{{ end }}
{{ range .Params.authors }}
{{ with $.Site.GetPage (print "authors/" .) }}
<a href="{{ .Permalink }}" title="{{ .LinkTitle }}">
{{ .Params.displayName }}
</a>
{{ end }}
{{ end }}
</b>
{{ end }}
{{ define "main" }}
{{ range .Pages }}
<h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2>
<span>written by {{ .Author.DisplayName }}</span>
{{ .Summary }}
{{ end }}
{{ end }}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment