2017-01-29 2 views
2

У меня есть эта статическая страница, созданная с помощью Jekyll и хостом с страницами GitHub (repo), и я хотел отслеживать ее с помощью Google Analytics.Настройка Google Analytics в Jekyll, когда тема не включает head.html

Я был следующим this tutorial.

Но я достиг стадии, где он говорит:

Наконец, откройте _includes/head.html и добавьте следующий код непосредственно перед закрывающим тегом.

И на самом деле у моей темы нет _include/head.html файла!

Итак, мой вопрос: если я создам файл с именем _include/head.html, должен ли он автоматически включаться в каждую страницу, созданную Jekyll? (Я попытался создать такой файл и добавить образ заполнителя, чтобы убедиться, что это сработало, но это не так)

Код, следующий за этой цитатой, должен быть включен в каждую страницу html, созданную Джекилом, не так ли? Например, это то, что я хочу, чтобы он работал, нет? Итак, если я положил его в footer.html, он должен работать?

ответ

1

Если вы создадите этот файл, как предлагает учебник, вы можете использовать его повсюду (например, в своем макете), поэтому каждый раз, когда вы его include, он получает визуализацию.

Создайте файл _includes/head.html с содержанием аналитики.

Затем в макете включить его, где вы хотите, чтобы выглядеть как:

{% include head.html %} 

Затем вы можете поместить весь код, который идет в вашей голове нет, поэтому у вас есть уборщица компоновки

сторона note

Я предпочитаю, чтобы код аналитики соответствовал рекомендациям Google сразу после открытия тега <body>. Так что мой макет по умолчанию выглядит следующим образом:

<!DOCTYPE html> 
<html> 

    {% include head.html %} 

    <body> 
    {% include ganalytics.html %} 
    {% include header.html %} 

     {{ content }} 

    {% include footer.html %} 

    </body> 

</html> 

и _includes/ganalytics.html содержат только код аналитики.

1

Простой маркер аналитики в _layouts/default.htmlhead тег. Не нужно добавлять голову.

Смежные вопросы