Browse Source

Use a partial to render social profile links.

The .personalize.toml now requires all social profile links be TOML table entries.
main
David Gunter 4 years ago
parent
commit
045edd503c
3 changed files with 27 additions and 35 deletions
  1. +17
    -9
      .personalize.toml
  2. +4
    -26
      layouts/index.html
  3. +6
    -0
      layouts/partials/profile_link.html

+ 17
- 9
.personalize.toml View File

@@ -3,18 +3,26 @@ Name = ""
# Supports markdown
About = ""

# Add only the handle
Github = ""
Twitter = ""

# Add the absolute links
Goodreads = ""
Linkedin = ""

Email = ""

# Add the filename with file extension.
Resume = ""

# Sets the number of posts to display on the front page
PostLimit = 4
PostLimit = 4

[[profiles]]
name = "GitHub"
url = ""

[[profiles]]
name = "Twitter"
url = ""

[[profiles]]
name = "Goodreads"
url = ""

[[profiles]]
name = "LinkedIn"
url = ""

+ 4
- 26
layouts/index.html View File

@@ -9,31 +9,9 @@
<h4>{{ .Site.Data.personalize.About| markdownify }}</h4>

<table>
<tr>
{{ if ne .Site.Data.personalize.Github "" }}
<td><i class="fab fa-github" aria-hidden="true"></i></td>
<td>&nbsp;<a href="https://github.com/{{ .Site.Data.personalize.Github }}" target="_blank">GitHub</a></td>
{{ end }}
</tr>
<tr>
{{ if ne .Site.Data.personalize.Twitter "" }}
<td><i class="fab fa-twitter" aria-hidden="true"></i></td>
<td>&nbsp;<a href="https://twitter.com/{{ .Site.Data.personalize.Twitter }}" target="_blank">Twitter</a>
</td>
{{ end }}
</tr>
<tr>
{{ if ne .Site.Data.personalize.Goodreads "" }}
<td><i class="fab fa-goodreads" aria-hidden="true"></i></td>
<td>&nbsp;<a href="{{ .Site.Data.personalize.Goodreads }}" target="_blank">Goodreads</a></td>
{{ end }}
</tr>
<tr>
{{ if ne .Site.Data.personalize.Linkedin "" }}
<td><i class="fab fa-linkedin" aria-hidden="true"></i></td>
<td>&nbsp;<a href="{{ .Site.Data.personalize.Linkedin }}" target="_blank">LinkedIn</a></td>
{{ end }}
</tr>
{{ range .Site.Data.personalize.profiles }}
{{ partial "profile_link.html" . }}
{{ end }}
<tr>
{{ if ne .Site.Data.personalize.Resume "" }}
<td><i class="fas fa-file-alt" aria-hidden="true"></i></td>
@@ -68,4 +46,4 @@

</body>

</html>
</html>

+ 6
- 0
layouts/partials/profile_link.html View File

@@ -0,0 +1,6 @@
{{ if and (isset . "url") ( ne .url "") }}
<tr>
<td><i class="fab fa-{{ lower .name }}" aria-hidden="true"></i></td>
<td>&nbsp;<a href="{{ url }}" target="_blank">{{ .name }}</a></td>
</tr>
{{ end }}

Loading…
Cancel
Save