parent
8c5cebef39
commit
527a2d1b3a
@ -1,3 +1,4 @@
|
|||||||
title: "test"
|
title: "test"
|
||||||
language: "en"
|
language: "en"
|
||||||
domain: "test.io"
|
domain: "test.io"
|
||||||
|
https: true
|
@ -1,7 +1,29 @@
|
|||||||
{% macro meta(page) %}
|
{# handle meta in templates #}
|
||||||
|
|
||||||
|
{% macro meta(page, site) %}
|
||||||
{% if (page.meta) %}
|
{% if (page.meta) %}
|
||||||
|
|
||||||
|
{% set hasCannocial = false %}
|
||||||
|
|
||||||
{% for key, content in page.meta %}
|
{% for key, content in page.meta %}
|
||||||
<meta name="{{ key }}" content="{{ content }}" />
|
<meta name="{{ key }}" content="{{ content }}" />
|
||||||
|
|
||||||
|
{# check for index in robots if set page has canonical #}
|
||||||
|
{% if (key === 'robots' and content.indexOf('index') !== -1 and content.indexOf('noindex') === -1) %}
|
||||||
|
{% set hasCannocial = true %}
|
||||||
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
|
{# check if page has canonical #}
|
||||||
|
{% if (hasCannocial) %}
|
||||||
|
{% set http = 'http' %}
|
||||||
|
|
||||||
|
{% if (site.https) %}
|
||||||
|
{% set http = site.https %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
<link href="{{ http }}://{{ site.domain }}{{ page.path }}" rel="canonical">
|
||||||
|
<link rel="alternate" href="{{ http }}://{{ site.domain }}{{ page.path }}" hreflang="{{ site.language }}">
|
||||||
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
@ -1,4 +1,4 @@
|
|||||||
import HappySite from './src/happySite.js'
|
const HappySite = require('./src/happySite.js')
|
||||||
|
|
||||||
const happySite = new HappySite('./resources/site', './resources/views', )
|
const happySite = new HappySite('./resources/site', './resources/views', './public')
|
||||||
happySite.run()
|
happySite.run()
|
Loading…
Reference in new issue