Functions to create common HTML meta tags.
Requires HyperScript or similar API to create the tags.
h = require('hyperscript')
meta = require('metah')(h)
console.log(meta.charset().outerHTML)
// <meta charset="utf-8"></meta>
meta.author('Matt McKellar-Spence')
// <meta content="Matt McKellar-Spence" name="author">
meta.charset()
// <meta charset="utf-8">
meta.description('What it is all about')
// <meta content="What it is all about" name="description">
meta.http_equiv()
// <meta content="IE=edge" http-equiv="X-UA-Compatible">
meta.link_css('./style.css')
// <link href="./style.css" rel="stylesheet">
meta.link_script('./script.js')
// <script src="./script.js" type="text/javascript"></script>
function body_script () {
document.addEventListener('DOMContentLoaded', function (event) {
console.log('Ready.')
})
}
meta.script(body_script)
/*
<script type="text/javascript">(function () {
document.addEventListener('DOMContentLoaded', function (event) {
console.log('Ready.')
})
})()</script>
*/
meta.script("document.addEventListener('DOMContentLoaded', function(event) {console.log('Ready.')})")
// <script type="text/javascript">document.addEventListener('DOMContentLoaded', function(event) {console.log('Ready.')})</script>
meta.title('My awesome site')
// <title>My awesome site</title>
meta.viewport()
// <meta content="width=device-width, initial-scale=1" name="viewport">