Skip to content

Instantly share code, notes, and snippets.

@aalexeev239
Last active September 18, 2018 11:53
Show Gist options
  • Save aalexeev239/9cdc099d7331e3c84961 to your computer and use it in GitHub Desktop.
Save aalexeev239/9cdc099d7331e3c84961 to your computer and use it in GitHub Desktop.
OG markup
{{#if keywords}}
<meta name="keywords" content="{{keywords}}">
{{/if}}
{{#if description}}
<meta name="description" content="{{description}}">
{{/if}}
{{#if fb_app_id}}
<meta name="fb:app_id" content="{{fb_app_id}}">
{{/if}}
{{#each og}}
{{#isnt @key "//"}}
<meta property="og:{{@key}}" content="{{.}}">
{{/isnt}}
{{/each}}
{{#each twitter}}
{{#isnt @key "//"}}
<meta name="twitter:{{@key}}" content="{{.}}">
{{/isnt}}
{{/each}}
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="keywords" content="интернет, маркетинг, тракторы">
<meta name="description" content="Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.">
<meta name="fb:app_id" content="1234">
<meta property="og:locale" content="ru_RU">
<meta property="og:type" content="website">
<meta property="og:title" content="TractorMarketing – собираем урожай на полях SEO">
<meta property="og:description" content="Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.">
<meta property="og:url" content="http://tractormarketing.ru">
<meta property="og:site_name" content="TractorMarketing – собираем урожай на полях SEO">
<meta property="og:image" content="http://aalexeev.ru/work/tractormarketing/og_image_1400_900.jpg">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="TractorMarketing – собираем урожай на полях SEO">
<meta name="twitter:description" content="Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.">
<meta name="twitter:image" content="http://aalexeev.ru/work/tractormarketing/og_image_300_300.jpg">
- var meta = meta || {}
if (meta.keywords)
meta(name="keywords", content=meta.keywords)
if (meta.description)
meta(name="description", content=meta.description)
if (meta.fb_app_id)
meta(name="fb:app_id", content=meta.fb_app_id)
if (meta.og)
-for(var prop in meta.og)
if (prop !== '//')
meta(property="og:"+prop, content=meta.og[prop])
if (meta.twitter)
-for(var prop in meta.twitter)
if (prop !== '//')
meta(name="twitter:"+prop, content=meta.twitter[prop])
{
"//": "оставьте поля пустыми, если их не надо заполнять",
"//": "FOR_EXAMPLE: интернет, маркетинг, тракторы",
"keywords": "интернет, маркетинг, тракторы",
"//": "FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"description": "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"//": "FOR_EXAMPLE: 1234",
"fb_app_id": "1234",
"og": {
"//": "FOR_EXAMPLE: ru_RU",
"locale": "ru_RU",
"//": "FOR_EXAMPLE: website",
"type": "website",
"//": "FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO",
"title": "TractorMarketing – собираем урожай на полях SEO",
"//": "FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"description": "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"//": "FOR_EXAMPLE: http://tractormarketing.ru",
"url": "http://tractormarketing.ru",
"//": "FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO",
"site_name": "TractorMarketing – собираем урожай на полях SEO",
"//": "FOR_EXAMPLE: http://aalexeev.ru/work/tractormarketing/og_image_1400_900.jpg",
"image": "http://aalexeev.ru/work/tractormarketing/og_image_1400_900.jpg"
},
"twitter": {
"//": "FOR_EXAMPLE: summary",
"card": "summary",
"//": "FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO",
"title": "TractorMarketing – собираем урожай на полях SEO",
"//": "FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"description": "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.",
"//": "FOR_EXAMPLE: http://aalexeev.ru/work/tractormarketing/og_image_300_300.jpg",
"image": "http://aalexeev.ru/work/tractormarketing/og_image_300_300.jpg"
}
}
# оставьте поля пустыми, если их не надо заполнять
# FOR_EXAMPLE: интернет, маркетинг, тракторы
keywords: "интернет, маркетинг, тракторы"
# FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.
description: "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка."
og:
# FOR_EXAMPLE: ru_RU
locale: "ru_RU"
# FOR_EXAMPLE: website
type: "website"
# FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO
title: "TractorMarketing – собираем урожай на полях SEO"
# FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.
description: "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка."
# FOR_EXAMPLE: http://tractormarketing.ru
url: "http://tractormarketing.ru"
# FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO
site_name: "TractorMarketing – собираем урожай на полях SEO"
# FOR_EXAMPLE: http://aalexeev.ru/work/tractormarketing/og_image_1400_900.jpg
image: "http://aalexeev.ru/work/tractormarketing/og_image_1400_900.jpg"
twitter:
# FOR_EXAMPLE: summary
card: "summary"
# FOR_EXAMPLE: TractorMarketing – собираем урожай на полях SEO
title: "TractorMarketing – собираем урожай на полях SEO"
# FOR_EXAMPLE: Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка.
description: "Интернет-маркетинг для трактористов: секреты успеха от лидеров рынка."
# FOR_EXAMPLE: http://aalexeev.ru/work/tractormarketing/og_image_300_300.jpg
image: "http://aalexeev.ru/work/tractormarketing/og_image_300_300.jpg"
{{#if page.data.meta.keywords}}
<meta name="keywords" content="{{page.data.meta.keywords}}">
{{else}}
<meta name="keywords" content="{{global_meta.keywords}}">
{{/if}}
{{#if page.data.meta.description}}
<meta name="description" content="{{page.data.meta.description}}">
{{else}}
<meta name="description" content="{{global_meta.description}}">
{{/if}}
{{#if page.data.meta.og}}
{{#each page.data.meta.og}}
<meta property="og:{{@key}}" content="{{.}}">
{{/each}}
{{else}}
{{#each global_meta.og}}
<meta property="og:{{@key}}" content="{{.}}">
{{/each}}
{{/if}}
{{#if page.data.meta.twitter}}
{{#each page.data.meta.twitter}}
<meta name="twitter:{{@key}}" content="{{.}}">
{{/each}}
{{else}}
{{#each global_meta.twitter}}
<meta name="twitter:{{@key}}" content="{{.}}">
{{/each}}
{{/if}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment