diff --git a/README.md b/README.md index 9669514..0282e93 100644 --- a/README.md +++ b/README.md @@ -18,13 +18,17 @@ ogp.type('website') ogp.description('description') ogp.site_name('site_name') ogp.url('http://ogp-meta.npm') -// ogp.image('http://image url') +ogp.image('http://image url') +// reset +ogp.image(null) ogp.image({ url: 'http://image url', width: 400, height: 400 }) -// ogp.video('http://video url') +ogp.video('http://video url') +// reset +ogp.video(null) ogp.video({ url: 'http://video url', width: 1024, diff --git a/lib/ogp-meta.js b/lib/ogp-meta.js index d86f303..a074207 100644 --- a/lib/ogp-meta.js +++ b/lib/ogp-meta.js @@ -50,6 +50,11 @@ OpenGraph.prototype.setObject = function (type, obj) { * @param {string} image.height */ OpenGraph.prototype.image = function (image) { + // reset + if (!image) { + return delete this.meta['og:image'] + } + // for kakaotalk if (image.url) { this.setObject('image', image.url) @@ -67,6 +72,10 @@ OpenGraph.prototype.image = function (image) { * @param {string} video.height */ OpenGraph.prototype.video = function (video) { + // reset + if (!video) { + return delete this.meta['og:video'] + } this.setObject('video', video) } diff --git a/package.json b/package.json index 20f113e..0dd6527 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ogp-meta", - "version": "0.1.7", + "version": "0.1.8", "author": { "name": "egg", "email": "i@egg.pe.kr" diff --git a/test/index.js b/test/index.js index a82901c..e8a2820 100644 --- a/test/index.js +++ b/test/index.js @@ -7,13 +7,17 @@ ogp.type('website') ogp.description('description') ogp.site_name('site_name') ogp.url('http://ogp-meta.npm') -// ogp.image('http://image url') +ogp.image('http://image url') +// reset +ogp.image(null) ogp.image({ url: 'http://image url', width: 400, height: 400 }) -// ogp.video('http://video url') +ogp.video('http://video url') +// reset +ogp.video(null) ogp.video({ url: 'http://video url', width: 1024,