Generate HTML meta tags from JSON data.
Generate HTML meta tags from JSON data.
npm install html-meta-tags -g
You can either pipe data from the standard input or specify a file path for the program.
$ html-meta-tags
Usage: html-meta-tags <file> [options]
Example:
cat data.json | html-meta-tags
Options:
-v --version Display current program version
-h --help Display help and usage details
--no-charset Do not specify UTF-8 as document charset
--no-og Do not generate Open Graph meta tags
--no-twitter Do not generate Twitter meta tags
$ echo '
{
"title": "My Website",
"url": "https://mywebsite.com",
"keywords": ["blockchain", "infosec", "crypto"],
"description": "This is my personal website"
}' | html-meta-tags
<meta charset="utf-8">
<meta name="title" content="My Website">
<meta name="url" content="https://mywebsite.com">
<meta name="keywords" content="blockchain, infosec, crypto">
<meta name="description" content="This is my personal website">
<meta name="twitter:description" content="This is my personal website">
<meta name="twitter:title" content="My Website">
<meta property="og:description" content="This is my personal website">
<meta property="og:title" content="My Website">
var htmlMetaTags = require('html-meta-tags')
var data = require('./data.json')
console.log(htmlMetaTags(data))
Returns an HTML string containing a representation of all meta tags from data
.
Type: Object
Meta tags in object notation format.
keywords
or viewport
.og:title
for example, should be represented as:
{
og: {
title: 'value'
}
}
Type: Object
Type: boolean
Default: false
Whether or not it should render UTF-8 charset meta tag.
Type: boolean
Default: false
Whether or not it should render Twitter specific meta tags.
Type: boolean
Default: false
Whether or not it should render Open Graph specific meta tags.
MIT © Rafael Rinaldi