feat(shortcode): person
css allow named params document
This commit is contained in:
15
layouts/partials/plugin/h-card.html
Normal file
15
layouts/partials/plugin/h-card.html
Normal file
@@ -0,0 +1,15 @@
|
||||
{{- $rel := .Rel -}}
|
||||
{{- $nick := .Nickname -}}
|
||||
{{- $text := .Text -}}
|
||||
{{- $n := .Nickname | default .Name | default .Email | default .URL | default "👀" -}}
|
||||
<span class="h-card{{ with .Class }} {{ . }}{{- end -}}">
|
||||
{{- with .URL -}}<a href="{{ . }}" class="u-url url"{{ with $rel }} rel="{{ . }}"{{- end -}}{{ with $text }} title="{{ . }}"{{ end }}>{{- else -}}{{- with .Email -}}<a href="mailto:{{ . }}" class="email"{{ with $text }} title="{{ . }}"{{ end }}>{{- end -}}{{- end -}}
|
||||
{{- with .Image -}}<img class="u-photo photo" src="{{ . }}" alt="{{ $n }}">{{- else -}}<i class="far fa-user-circle"></i>{{ end -}} 
|
||||
{{- with .Name -}}<span class="p-name fn">{{ . }}</span>{{ with $nick }} ({{- end -}}{{- end -}}
|
||||
{{- with .Nickname -}}<span class="p-nickname nickname">{{ . }}</span>{{- end -}}
|
||||
{{- with .Name -}}{{ with $nick }}){{- end -}}{{- end -}}
|
||||
{{- with .URL -}}</a>{{- else -}}{{- with .Email -}}</a>{{- end -}}{{- end -}}
|
||||
{{- with .Email }}
|
||||
<a href="mailto:{{ . }}" class="email"><span class="u-email">{{ . }}</span></a>
|
||||
{{- end -}}
|
||||
</span>
|
||||
5
layouts/shortcodes/person.html
Normal file
5
layouts/shortcodes/person.html
Normal file
@@ -0,0 +1,5 @@
|
||||
{{- $url := cond .IsNamedParams (.Get "url") (.Get 0) -}}
|
||||
{{- $name := cond .IsNamedParams (.Get "name") (.Get 1) -}}
|
||||
{{- $text := cond .IsNamedParams (.Get "text") (.Get 2) -}}
|
||||
{{- $pic := cond .IsNamedParams (.Get "picture") (.Get 3) -}}
|
||||
{{- $p := dict "Class" "person-mention" "Name" $name "URL" $url "Text" $text "Image" $pic -}}{{- partial "plugin/h-card" $p -}}
|
||||
Reference in New Issue
Block a user