https://github.com/bendrucker/open-graph-meta
Generate Open Graph metadata tags
https://github.com/bendrucker/open-graph-meta
Last synced: over 1 year ago
JSON representation
Generate Open Graph metadata tags
- Host: GitHub
- URL: https://github.com/bendrucker/open-graph-meta
- Owner: bendrucker
- License: mit
- Created: 2015-11-21T03:02:25.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-08-19T23:46:04.000Z (almost 7 years ago)
- Last Synced: 2025-04-10T08:14:04.632Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# open-graph-meta [](https://travis-ci.org/bendrucker/open-graph-meta) [](https://greenkeeper.io/)
> Generate Open Graph meta tags
## Install
```
$ npm install --save open-graph-meta
```
## Usage
```js
var openGraphMeta = require('open-graph-meta')
var openGraphTags = require('open-graph-meta/tags')
var data = {
title: 'The Title',
image: {
url: 'image.jpg'
}
}
openGraphMeta(data)
//=> {'og:title': 'The Title', 'og:image:url': 'image.jpg'}
openGraphTags(data)
//=> [{property: 'og:title', content: 'The Title'}, {property: 'og:image:url', content: 'image.jpg'}]
```
## API
#### `openGraphMeta(data)` -> `object`
##### data
*Required*
Type: `object`
An object with [Open Graph](http://ogp.me/) data. The data can be nested. The final result will be flattened with a colon as the delimeter.
#### `openGraphTags(data)` -> `array[object]`
##### data
*Required*
Type: `object`
An object with [Open Graph](http://ogp.me/) data. The data is first passed through `openGraphMeta` and then transformed into an array of `{property, content}` meta objects.
## License
MIT © [Ben Drucker](http://bendrucker.me)