Skip to content

Commit 564a060

Browse files
committed
Fix meta description
1 parent 2e65a77 commit 564a060

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

_includes/filters/regex-replace.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
*
99
*/
1010
module.exports = (content, rePattern, replacement) => {
11-
if (!(replacement && rePattern)) return content;
11+
if (replacement === undefined || rePattern === undefined) return content;
1212

1313
const re = new RegExp(rePattern, 'g');
1414

15+
1516
return content.replace(re, replacement);
1617
};

_layouts/base.liquid

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@
44
<meta charset="utf-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<title>{%- if title != site.title -%}{{ title }} • {%- endif -%}{{ site.title }}</title>
7-
{%- if meta.description -%}{%- assign desc = meta.description -%}{%- else -%}{%- assign desc = layoutContent -%}{%- endif -%}
8-
<meta name="description" content="{{ desc | striptags(true) | regexReplace('^.+\n\n', '') | truncate(160) }}">
7+
{%- if meta.description -%}
8+
{%- assign desc = meta.description -%}
9+
{%- else -%}
10+
{%- assign desc = layoutContent | regexReplace: '<h1 class="title flex-item">.*</h1>', '' | strip_html | regexReplace: '\s{2,}', ' ' | truncate: 160 -%}
11+
{%- endif %}
12+
<meta name="description" content="{{ desc }}">
913
<link rel=canonical href="{{ site.url }}{{ page.url | url }}">
1014
<link rel=alternate type=application/atom+xml href="{{ site.url }}{{ '/feed.xml' | url }}" title="{{ site.title }} Atom feed" />
1115
<link rel="apple-touch-icon" type="image/png" href="{{ '/assets/icon/favicon-ios.png' | url }}" sizes="180x180">

0 commit comments

Comments
 (0)