Configuration driven social network icon links
Defines three types of links: email, PGP public key, and profile links.master
							parent
							
								
									53baef4d8b
								
							
						
					
					
						commit
						a53fb3666f
					
				|  | @ -55,3 +55,37 @@ paginate = 5 | ||||||
|     type = "PGP" |     type = "PGP" | ||||||
|     value = "pgp_key_file.txt" |     value = "pgp_key_file.txt" | ||||||
|     authn = false |     authn = false | ||||||
|  | 
 | ||||||
|  |   # Configuration parameters for social network links | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "MastodonProfileLink" | ||||||
|  |     icon = "fa fa-mastodon" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "TwitterProfileLink" | ||||||
|  |     icon = "fa fa-twitter" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "GitHubProfileLink" | ||||||
|  |     icon = "fa fa-github" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "GitLabProfileLink" | ||||||
|  |     icon = "fa fa-gitlab" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "GiteaProfileLink" | ||||||
|  |     icon = "fa fa-gitea" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     profile = "FacebookProfileLink" | ||||||
|  |     icon = "fa fa-facebook" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     email = "email@example.com" | ||||||
|  |     icon = "fa fa-envelope-o" | ||||||
|  | 
 | ||||||
|  |   [[params.Social]] | ||||||
|  |     publicKey = "pgp_key_file.txt" | ||||||
|  |     fingerprint = "AAAA BBBB CCCC DDDD" | ||||||
|  |     icon = "fa fa-key" | ||||||
|  | @ -1,3 +1,11 @@ | ||||||
| <div class="social-box"> | <div class="social-box"> | ||||||
|     <a class="glyph" href="."><i class="fa fa-mastodon"></i></a> |     {{ range .Site.Params.Social }} | ||||||
| </div> |     {{ if .email }} | ||||||
|  |     <a class="glyph u-email" href="mailto:{{ .email }}" rel="me"><i class="{{ .icon }}"></i></a> | ||||||
|  |     {{ else if .publicKey }} | ||||||
|  |     <a class="glyph p-pgp" href="{{ .publicKey }}" rel="pgpkey" title="{{ .fingerprint }}"><i class="{{ .icon }}"></i></a> | ||||||
|  |     {{ else }} | ||||||
|  |     <a class="glyph" href="{{ .profile }}" rel="me"><i class="{{ .icon }}"></i></a> | ||||||
|  |     {{ end }} | ||||||
|  |     {{ end }} | ||||||
|  | </div> | ||||||
		Loading…
	
		Reference in New Issue