{"id":39449,"date":"2016-01-13T14:40:38","date_gmt":"2016-01-13T14:40:38","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=39449"},"modified":"2016-01-14T07:15:24","modified_gmt":"2016-01-14T07:15:24","slug":"getting-started-with-less-gruntjs-and-magento2","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/","title":{"rendered":"Getting Started with LESS , Gruntjs and Magento2"},"content":{"rendered":"<p><strong>Getting Started with LESS , Gruntjs and Magento2 &#8211;\u00a0<\/strong>Magento contains strong set of tech stacks specially for front end developers . with a little introduction i will explain how to setup grunt and compile less files using gruntjs \u00a0.I\u00a0will not explain much in details about LESS or Gruntjs but will explain more on setup and running and exeuting less files on grunt . As magento2 officially support less and grunt its inevitable to have strong knowledge in both of them .<\/p>\n<p><a href=\"http:\/\/gruntjs.com\/\">GruntJs<\/a> is a task runner and useful in various task including compiling css preprocessors (LESS\/SCSS files) , \u00a0minification , compression and many more . NPM need to be installed to install grunt or grunt plugins<\/p>\n<p>Install Grunt as per the guide provided by <a href=\"http:\/\/gruntjs.com\/getting-started\">standard<\/a><\/p>\n<p><strong>npm install -g grunt-cli<\/strong><\/p>\n<p>as for sample run you need to manage\u00a0\u00a0your CSS\u00a0and LESS\u00a0folder , e.g<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-39457 alignnone\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_8.png\" alt=\"Screenshot_8\" width=\"517\" height=\"169\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_8.png 517w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_8-250x82.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_8-300x98.png 300w\" sizes=\"(max-width: 517px) 100vw, 517px\" loading=\"lazy\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>as you can i have created three folder grunt , css and less .<\/p>\n<p>css\u00a0&#8211; here the css will be generated<\/p>\n<p>less &#8211; source location for less files<\/p>\n<p>grunt &#8211; i have created folder to store gruntjs file with package.json file and plugins which will be downloaded via package.json . Example<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-39459 alignnone\" src=\"http:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_9.png\" alt=\"Screenshot_9\" width=\"530\" height=\"62\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_9.png 530w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_9-250x29.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Screenshot_9-300x35.png 300w\" sizes=\"(max-width: 530px) 100vw, 530px\" loading=\"lazy\" \/><\/p>\n<p>now add the following code in your Gruntfile.js file<\/p>\n<pre class=\"brush:js\">module.exports = function(grunt) {\r\n         grunt.initConfig({\r\n\r\n             less: {\r\n                production: {\r\n                     options: {\r\n                         paths: \"\",\r\n                         cleancss: true\r\n                     },\r\n                       files: {\"..\/css\/style.css\": \"..\/less\/style.less\"} \r\n                 }\r\n             }\r\n         });\r\n         grunt.loadNpmTasks('grunt-contrib-less');\r\n         grunt.registerTask('default', ['less']);\r\n     };<\/pre>\n<p>&nbsp;<\/p>\n<p>now create package.json file and add following code in it<\/p>\n<pre class=\"brush:js\">  {\r\n         \"name\": \"firstgrunt\",\r\n         \"version\": \"0.1.0\",\r\n         \"devDependencies\": {\r\n             \"grunt\": \"~0.4.2\",\r\n             \"grunt-contrib-less\": \"~0.8.2\"\r\n         }\r\n     }<\/pre>\n<p>now from command line run following command<\/p>\n<p><strong>npm Install\u00a0<\/strong><\/p>\n<p>and grunt lib will be added<\/p>\n<p>lets add style.less file in less\/style.less<\/p>\n<pre class=\"brush:css\">@base: #f938ab;\r\n\r\n.box-shadow(@style, @c) when (iscolor(@c)) {\r\n  -webkit-box-shadow: @style @c;\r\n  box-shadow:         @style @c;\r\n}\r\n.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {\r\n  .box-shadow(@style, rgba(0, 0, 0, @alpha));\r\n}\r\n.box {\r\n  color: saturate(@base, 5%);\r\n  border-color: lighten(@base, 30%);\r\n  div { .box-shadow(0 0 5px, 30%) }\r\n}<\/pre>\n<p>now run the command from terminal<\/p>\n<p><strong>grunt less<\/strong><\/p>\n<p>and check the style.css under css folder<\/p>\n<p>You will see grunt compiled less file and css output is in the css file<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Getting Started with LESS , Gruntjs and Magento2 &#8211;\u00a0Magento contains strong set of tech stacks specially for front end developers . with a little introduction i will explain how to setup grunt and compile less files using gruntjs \u00a0.I\u00a0will not explain much in details about LESS or Gruntjs but will explain more on setup and <a href=\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":39259,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[2590,1896,2070],"class_list":["post-39449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento2","tag-grunt","tag-less","tag-magento2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Getting Started with LESS , Gruntjs and Magento2 &#8211;\u00a0Magento contains strong set of tech stacks specially for front end developers . with a little introduction i will explain how to setup grunt and compile less files using gruntjs \u00a0.I\u00a0will not explain much in details about LESS or Gruntjs but will explain more on setup and [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:author\" content=\"http:\/\/facebook.com\/webkul\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-13T14:40:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-01-14T07:15:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vipin Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/vipinsahu\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vipin Sahu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\"},\"author\":{\"name\":\"Vipin Sahu\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1\"},\"headline\":\"Getting Started with LESS , Gruntjs and Magento2\",\"datePublished\":\"2016-01-13T14:40:38+00:00\",\"dateModified\":\"2016-01-14T07:15:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\"},\"wordCount\":276,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png\",\"keywords\":[\"grunt\",\"less\",\"Magento2\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\",\"url\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\",\"name\":\"Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png\",\"datePublished\":\"2016-01-13T14:40:38+00:00\",\"dateModified\":\"2016-01-14T07:15:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png\",\"width\":825,\"height\":260,\"caption\":\"image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with LESS , Gruntjs and Magento2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1\",\"name\":\"Vipin Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Vipin Sahu\"},\"description\":\"Executionist and Hardcore Planner to drive out best of the best. Want to boost up the E-Commerce industry with his concoct conception.\",\"sameAs\":[\"http:\/\/webkul.com\",\"http:\/\/facebook.com\/webkul\",\"https:\/\/x.com\/https:\/\/twitter.com\/vipinsahu\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/","og_locale":"en_US","og_type":"article","og_title":"Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog","og_description":"Getting Started with LESS , Gruntjs and Magento2 &#8211;\u00a0Magento contains strong set of tech stacks specially for front end developers . with a little introduction i will explain how to setup grunt and compile less files using gruntjs \u00a0.I\u00a0will not explain much in details about LESS or Gruntjs but will explain more on setup and [...]","og_url":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_author":"http:\/\/facebook.com\/webkul","article_published_time":"2016-01-13T14:40:38+00:00","article_modified_time":"2016-01-14T07:15:24+00:00","og_image":[{"width":825,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png","type":"image\/png"}],"author":"Vipin Sahu","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/vipinsahu","twitter_site":"@webkul","twitter_misc":{"Written by":"Vipin Sahu","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/"},"author":{"name":"Vipin Sahu","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1"},"headline":"Getting Started with LESS , Gruntjs and Magento2","datePublished":"2016-01-13T14:40:38+00:00","dateModified":"2016-01-14T07:15:24+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/"},"wordCount":276,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png","keywords":["grunt","less","Magento2"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/","url":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/","name":"Getting Started with LESS , Gruntjs and Magento2 - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png","datePublished":"2016-01-13T14:40:38+00:00","dateModified":"2016-01-14T07:15:24+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/01\/Magneto-Code-Snippet-1.png","width":825,"height":260,"caption":"image"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/getting-started-with-less-gruntjs-and-magento2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Getting Started with LESS , Gruntjs and Magento2"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/8ed13bf168e6e8fe92fe499c470111f1","name":"Vipin Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98597dd669d66735fc160e891e1207c749a444ebea1b172de18a92f1435045c0?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Vipin Sahu"},"description":"Executionist and Hardcore Planner to drive out best of the best. Want to boost up the E-Commerce industry with his concoct conception.","sameAs":["http:\/\/webkul.com","http:\/\/facebook.com\/webkul","https:\/\/x.com\/https:\/\/twitter.com\/vipinsahu"],"url":"https:\/\/webkul.com\/blog\/author\/admin\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/39449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=39449"}],"version-history":[{"count":5,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/39449\/revisions"}],"predecessor-version":[{"id":39469,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/39449\/revisions\/39469"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/39259"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=39449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=39449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=39449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}