{"componentChunkName":"component---src-templates-blog-post-js","path":"/how-to-embed-vuukle-2.0-via-js/","result":{"data":{"site":{"siteMetadata":{"title":"Vuukle Docs","author":"Vuukle"}},"markdownRemark":{"id":"8f3885f9-3bb2-5db7-b6ba-6422f2ff961f","html":"<p>To embed Vuukle platform using JavaScript, <a href=\"https://vuukle.com/admin/index.html\">log into the Vuukle dashboard</a> and open the Integration drop-down present in the top menu. Then, proceed to click on the API Docs link</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 960px;\"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/ce649c7eda9487c03ddebc83f8b10579/df88b/how-to-embed-vuukle-2.0-via-js-img_2.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 8.333333333333332%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAR0lEQVQI15WMQQrAIAwE/f/32lfUgklMUhqRNfgDD8PCsEz5IxBjnDMn3B2tEVgEaoauikJdwWoH5N8/0FNRrxsv8faSQcldUs+ayfLF1W8AAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"how to embed vuukle 2 0 via js img 2\"\n        title=\"how to embed vuukle 2 0 via js img 2\"\n        src=\"/static/ce649c7eda9487c03ddebc83f8b10579/d9199/how-to-embed-vuukle-2.0-via-js-img_2.png\"\n        srcset=\"/static/ce649c7eda9487c03ddebc83f8b10579/8ff5a/how-to-embed-vuukle-2.0-via-js-img_2.png 240w,\n/static/ce649c7eda9487c03ddebc83f8b10579/e85cb/how-to-embed-vuukle-2.0-via-js-img_2.png 480w,\n/static/ce649c7eda9487c03ddebc83f8b10579/d9199/how-to-embed-vuukle-2.0-via-js-img_2.png 960w,\n/static/ce649c7eda9487c03ddebc83f8b10579/07a9c/how-to-embed-vuukle-2.0-via-js-img_2.png 1440w,\n/static/ce649c7eda9487c03ddebc83f8b10579/df88b/how-to-embed-vuukle-2.0-via-js-img_2.png 1906w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Get your API key</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 960px;\"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/8cc8d10947d15c2b42042e594f2914cb/668c6/how-to-embed-vuukle-2.0-via-js-img_1.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 23.75%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAbElEQVQY06XO3QnDMAwEYO2/WAcI6QB9CG2oUGzHOLJsX35IF3APPrin4+grgsV7xG1DTOlv5GRByhnZDFYKzMrVexGPTyRmnKm1Xlpr3ciFFTMLJnFQVeTj7W+4B4U1YngzHq8P9L6tx2ivHShEh2rGXu+cAAAAAElFTkSuQmCC'); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"Get API KEY step\"\n        title=\"Get API KEY step\"\n        src=\"/static/8cc8d10947d15c2b42042e594f2914cb/d9199/how-to-embed-vuukle-2.0-via-js-img_1.png\"\n        srcset=\"/static/8cc8d10947d15c2b42042e594f2914cb/8ff5a/how-to-embed-vuukle-2.0-via-js-img_1.png 240w,\n/static/8cc8d10947d15c2b42042e594f2914cb/e85cb/how-to-embed-vuukle-2.0-via-js-img_1.png 480w,\n/static/8cc8d10947d15c2b42042e594f2914cb/d9199/how-to-embed-vuukle-2.0-via-js-img_1.png 960w,\n/static/8cc8d10947d15c2b42042e594f2914cb/07a9c/how-to-embed-vuukle-2.0-via-js-img_1.png 1440w,\n/static/8cc8d10947d15c2b42042e594f2914cb/668c6/how-to-embed-vuukle-2.0-via-js-img_1.png 1692w\"\n        sizes=\"(max-width: 960px) 100vw, 960px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n  </a>\n    </span></p>\n<p>Copy this script to your page:</p>\n<div class=\"gatsby-highlight\" data-language=\"html\"><pre class=\"language-html\"><code class=\"language-html\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>script</span><span class=\"token punctuation\">></span></span><span class=\"token script\"><span class=\"token language-javascript\">\n  <span class=\"token keyword\">var</span> <span class=\"token constant\">VUUKLE_CONFIG</span> <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n    apiKey<span class=\"token operator\">:</span> <span class=\"token string\">'Place Your API Key Here'</span><span class=\"token punctuation\">,</span>\n    articleId<span class=\"token operator\">:</span> <span class=\"token string\">'Generate Unique id for your article'</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">;</span>\n  <span class=\"token comment\">// ⛔️ DON'T EDIT BELOW THIS LINE</span>\n  <span class=\"token punctuation\">(</span><span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">var</span> d <span class=\"token operator\">=</span> document<span class=\"token punctuation\">,</span>\n      s <span class=\"token operator\">=</span> d<span class=\"token punctuation\">.</span><span class=\"token function\">createElement</span><span class=\"token punctuation\">(</span><span class=\"token string\">'script'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    s<span class=\"token punctuation\">.</span>src <span class=\"token operator\">=</span> <span class=\"token string\">'https://cdn.vuukle.com/platform.js'</span><span class=\"token punctuation\">;</span>\n    <span class=\"token punctuation\">(</span>d<span class=\"token punctuation\">.</span>head <span class=\"token operator\">||</span> d<span class=\"token punctuation\">.</span>body<span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span><span class=\"token function\">appendChild</span><span class=\"token punctuation\">(</span>s<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n</span></span><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>script</span><span class=\"token punctuation\">></span></span></code></pre></div>\n<p>Change values in <strong>apiKey</strong> and <strong>articleId</strong> to the valid ones.</p>\n<p>Place the code in your website’s HTML where you would like the comment system to appear. The shortcodes for displaying the various Vuukle plugins are as follows –</p>\n<p><code class=\"language-text\">&lt;div id=&#39;vuukle-comments&#39;&gt;&lt;/div&gt;</code> – Displays the main Vuukle comment system</p>\n<p><code class=\"language-text\">&lt;div id=&#39;vuukle-emote&#39;&gt;&lt;/div&gt;</code> – Displays the Emotes widget for the page</p>\n<p><code class=\"language-text\">&lt;div id=&#39;vuukle-newsfeed&#39;&gt;&lt;/div&gt;</code> – Displays the Newsfeed widget for the page</p>\n<p><code class=\"language-text\">&lt;div class=&#39;vuukle-powerbar&#39;&gt;&lt;/div&gt;</code> – Displays the social media share buttons. Can be included multiple times in a page.</p>\n<hr>\n<h4>Placeholder Values</h4>\n<ul>\n<li><strong>apiKey</strong> {string}: Publisher API key</li>\n<li><strong>articleId</strong> {number | string}: Article ID</li>\n</ul>","frontmatter":{"title":"How to install Vuukle 2.0 platform using JavaScript?","date":"August 22, 2017","category":"Install Vuukle","tags":["javascript","installation","vuukle 2.0"],"shortDescription":"Vuukle 2.0 widget installation tutorial for JavaScript language."}}},"pageContext":{"id":"8f3885f9-3bb2-5db7-b6ba-6422f2ff961f"}}}