Changes allow for more than first and last name to be displayed (#102)

If more than 2 elements in _config.yml variable `site.title`, any middle names or initials will be displayed.
This commit is contained in:
Jason Fleischer 2020-07-14 07:41:06 -07:00 committed by GitHub
parent 452a50e7c6
commit 605df838f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 5 deletions

View File

@ -2,7 +2,7 @@
# Site settings
# -----------------------------------------------------------------------------
title: Your Name
title: You R. Name
email: you@example.com
description: > # this means to ignore newlines until "url:"
A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design.

View File

@ -4,8 +4,17 @@
<nav id="navbar" class="navbar navbar-light bg-white navbar-expand-sm {% if site.navbar_fixed %}fixed-top{% else %}sticky-top{% endif %}">
<div class="container">
{% if page.title != "about" %}
{% assign name = site.title | split: ' ' %}
<a class="navbar-brand title font-weight-lighter" href="{{ site.baseurl | prepend: site.url }}/"><span class="font-weight-bold">{{ name | first }}</span> {{ name | last }}</a>
{% assign name = site.title | split: ' ' %}
{% assign firstname = name | first %}
{% if name.size > 2 %}
{% assign middlenames = name | slice:1, name.size-1 | join:" " %}
{% else %}
{% assign middlenames = '' %}
{% endif %}
{% assign lastname = name | last %}
<a class="navbar-brand title font-weight-lighter" href="{{ site.baseurl | prepend: site.url }}/">
<span class="font-weight-bold">{{ firstname }}</span> {{ middlenames }} {{ lastname }}
</a>
{% elsif site.show_social_icons %}
<!-- Social Icons -->
<div class="row ml-1 ml-sm-0">

View File

@ -6,8 +6,16 @@ layout: default
<header class="post-header">
{% assign name = site.title | split: ' ' %}
<h1 class="post-title"><span class="font-weight-bold">{{ name | first }}</span> {{ name | last }}</h1>
<p class="post-description">{{ page.description }}</p>
{% assign firstname = name | first %}
{% if name.size > 2 %}
{% assign middlenames = name | slice:1, name.size-1 | join:" " %}
{% else %}
{% assign middlenames = '' %}
{% endif %}
{% assign lastname = name | last %}
<a class="navbar-brand title font-weight-lighter" href="{{ site.baseurl | prepend: site.url }}/">
<span class="font-weight-bold">{{ firstname }}</span> {{ middlenames }} {{ lastname }}
</a>
</header>
<article>