Middleman-OGP
middleman-opg is an extension for the Middleman static site generator that adds OpenGraph Protocol support.
Configuration
In your config.rb
activate :ogp do |ogp|
#
# register namespace with default options
#
ogp.namespaces = {
fb: data.ogp.fb,
# from data/ogp/fb.yml
og: data.ogp.og
# from data/ogp/og.yml
}
end
In your layout
source/layout.slim
html
head
charset="utf-8"
title= data.page.title
- do|name, value|
property=name content=value
body
.container
= yield
In your page source
Page data overrides default options. (deep merge).
---
ogp:
og:
description: 'This is my fixture Middleman site.'
image:
'': http://mydomain.tld/path/to/fbimage.png
secure_url: https://secure.mydomain.tld/path/to/fbimage.png
type: image/png
width: 400
height: 300
locale:
'': en_us
alternate:
- ja_jp
- zh_tw
fb:
description: 'This is my fixture Middleman site.'
image:
'': http://mydomain.tld/path/to/fbimage.png
secure_url: https://secure.mydomain.tld/path/to/fbimage.png
type: image/png
width: 400
height: 300
---
Hello
=====
This is the __content__
Build & Dependency Status
License
Copyright (c) 2014 Atsushi Nagase. MIT Licensed, see LICENSE for details.



