Add open-graph stuff

This commit is contained in:
Seth Vargo 2017-04-06 18:16:02 -04:00
parent f29b8b15c8
commit a238d2616a
No known key found for this signature in database
GPG Key ID: C921994F9C27E0FF
4 changed files with 33 additions and 3 deletions

View File

@ -1,14 +1,24 @@
VERSION?="0.3.22"
build:
@echo "==> Starting build in Docker..."
@docker run \
--interactive \
--rm \
--tty \
--volume "$(shell pwd):/website" \
hashicorp/middleman-hashicorp:${VERSION} \
bundle exec middleman build --verbose --clean
website:
@echo "==> Starting website in Docker..."
@docker run \
--interactive \
--rm \
--interactive \
--rm \
--tty \
--publish "4567:4567" \
--publish "35729:35729" \
--volume "$(shell pwd):/website" \
hashicorp/middleman-hashicorp:${VERSION}
.PHONY: website
.PHONY: build website

View File

@ -8,6 +8,15 @@ activate :hashicorp do |h|
end
helpers do
# Returns the FQDN of the image URL.
#
# @param [String] path
#
# @return [String]
def image_url(path)
File.join(base_url, image_path(path))
end
# Get the title for the page.
#
# @param [Middleman::Page] page

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

View File

@ -14,6 +14,17 @@
<meta name="msapplication-config" content="/microsoft-tile.xml" />
<meta name="theme-color" content="#ffffff">
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@HashiCorp" />
<meta name="twitter:creator" content="@HashiCorp" />
<meta property="og:url" content="<%= File.join(base_url, current_page.url) %>" />
<meta property="og:title" content="<%= title_for(current_page) %>" />
<meta property="og:site_name" content="Packer by HashiCorp"/>
<meta property="og:image" content="<%= image_url("og-image.png") %>"/>
<meta property="og:image:width" content="1200"/>
<meta property="og:image:height" content="1200"/>
<meta property="og:description" content="<%= description_for(current_page) %>" />
<title><%= title_for(current_page) %></title>
<%= stylesheet_link_tag "application" %>