Fix: handle invalid config

This commit is contained in:
Mimi 2020-09-22 09:12:15 +08:00
parent d6f344fd9d
commit d51ca0e2e8
4 changed files with 4 additions and 11 deletions

View File

@ -6,10 +6,7 @@
{%- endif %}
<li class="menu-item menu-item-{{ itemName | replace(' ', '-') }}">
{%- set menuIcon = '' %}
{%- if theme.menu_settings.icons %}
{%- set menuIcon = '<i class="' + value.split('||')[1] | trim + ' fa-fw"></i>' %}
{%- endif %}
{%- set menuIcon = '<i class="' + value.split('||')[1] | trim + ' fa-fw"></i>' if theme.menu_settings.icons and value.split('||')[1] else '' %}
{%- set menuText = __('menu.' + name) | replace('menu.', '') %}
{%- set menuBadge = '' %}

View File

@ -8,11 +8,7 @@
{%- if loop.index == count - 1 and paths[loop.index] == 'index.html' %}
<li>{{ path | upper }}</li>
{% else %}
{%- if link == '' %}
{%- set link = '/' + path %}
{% else %}
{%- set link = link + '/' + path %}
{%- endif %}
{%- set link = '/' + path if link == '' else link + '/' + path %}
{%- if path.endsWith('.html') %}
<li>{{ path | replace(r/\.html$/, '') | upper }}</li>
{% else %}

View File

@ -6,7 +6,7 @@
<div class="social-list">
{%- for name, value in theme.follow_me %}
{%- set link = value.split('||')[0] | trim %}
{%- set icon = value.split('||')[1] | trim %}
{%- set icon = value.split('||')[1] | trim if value.split('||')[1] else '' %}
<div class="social-item">
<a target="_blank" class="social-link" href="{{ link }}">

View File

@ -79,7 +79,7 @@
{%- for name, link in theme.social %}
<span class="links-of-author-item">
{%- set sidebarURL = link.split('||')[0] | trim %}
{%- set sidebarIcon = '<i class="' + link.split('||')[1] | trim + ' fa-fw"></i>' if theme.social_icons.enable else '' %}
{%- set sidebarIcon = '<i class="' + link.split('||')[1] | trim + ' fa-fw"></i>' if theme.social_icons.enable and link.split('||')[1] else '' %}
{%- set sidebarText = '' if (theme.social_icons.enable and theme.social_icons.icons_only) else name %}
{{ next_url(sidebarURL, sidebarIcon + sidebarText, {title: name + ' → ' + sidebarURL}) }}
</span>