{"id":7502,"date":"2014-09-16T05:55:47","date_gmt":"2014-09-16T12:55:47","guid":{"rendered":"http:\/\/localhost\/exoblog\/?p=7502"},"modified":"2014-09-16T05:55:47","modified_gmt":"2014-09-16T12:55:47","slug":"kick-start-project-extension-generator-1-1","status":"publish","type":"post","link":"https:\/\/www.exoplatform.com\/blog\/kick-start-project-extension-generator-1-1\/","title":{"rendered":"Kick start your project with the Extension Generator 1.1"},"content":{"rendered":"<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator.jpg\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-7510\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator.jpg\" alt=\"kick-start-w-extension-generator\" width=\"650\" height=\"200\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator.jpg 650w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-300x92.jpg 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-500x154.jpg 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-360x111.jpg 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-200x62.jpg 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-100x31.jpg 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/kick-start-w-extension-generator-70x22.jpg 70w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>As we saw in <a href=\"https:\/\/www.exoplatform.com\/blog\/2014\/01\/09\/customize-exo-platform-without-coding-thanks-extension-generator\/\">an earlier post about the first version of the extension generator<\/a>, it is a very useful tool when you are starting to develop a new project. It generates the source code of an extension project based on customizations done via the UI. There is no need to deal with the complexity of the numerous XML configuration files: they are generated automatically in a few clicks.<br \/>\n<!--more--><br \/>\nIn fact, the previous version already allows you to generate an extension configuration containing:<\/p>\n<ul>\n<li>Site descriptors (page and navigation layouts)<\/li>\n<li>Contents and documents used in sites<\/li>\n<li>Templates<\/li>\n<li>Drives<\/li>\n<li>Other configuration entries<\/li>\n<\/ul>\n<p>However, version 1.1 has now been released with new features that will allow you to develop your project using the IDE. You can:<\/p>\n<ul>\n<li>Generate a configuration for REST services developed using IDE<\/li>\n<li>Generate a configuration for gadgets developed using IDE<\/li>\n<\/ul>\n<p>This is very helpful, especially if you want to develop small applications that interact with REST services.<\/p>\n<p>No more having to go through a long drawn out process in which you compile, build, copy, start the server and finally test!<\/p>\n<p>All you have to do is to use eXo IDE to develop your gadgets and REST services, and test!<\/p>\n<p>If you want to backup, copy or test your developments on different environments, all you have to do is to generate an extension that contains your project. You will be able to commit your development into a source version control system.<\/p>\n<p>Useful resources:<\/p>\n<ul>\n<li><a href=\"https:\/\/community.exoplatform.com\/portal\/login?initialURI=%2Fportal%2Fintranet%2Fnotes\" target=\"_blank\" rel=\"noopener\">Demo, installation and user guide<\/a><\/li>\n<li><a href=\"https:\/\/community.exoplatform.com\/portal\/intranet\/addon-detail\/configuration-extension-generator\" target=\"_blank\" rel=\"noopener\">Download the Extension Generator<\/a> as an add-on to eXo Platform<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-7504\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1.png\" alt=\"Extension-Generator-1.1\" width=\"650\" srcset=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1.png 689w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-300x188.png 300w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-500x313.png 500w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-360x226.png 360w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-200x125.png 200w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-100x63.png 100w, https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/09\/Extension-Generator-1.1-48x30.png 48w\" sizes=\"(max-width: 689px) 100vw, 689px\" \/><\/a><\/p>\n<p><b><a href=\"https:\/\/community.exoplatform.com\/portal\/dw\/\" target=\"_blank\" rel=\"noopener\">Join the eXo tribe<\/a> by registering for the community and get updates, tutorials, support, and access to the Platform and add-on downloads!<\/b><\/p>\n<p><!--begin adv-events--><\/p>\n<div class=\"adv-events\" style=\"background: #476fad; padding: 30px 20px; color: white; border-radius: 3px;\">\n<div class=\"media\">\n<div class=\"pull-right\"><a href=\"#\"><br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-6587 alignright\" src=\"https:\/\/www.exoplatform.com\/blog\/wp-content\/uploads\/2014\/02\/how-to-make-the-most-of-eXo-platform41.png\" alt=\"make-the-most-out-of-eXo-platform4\" width=\"161\" height=\"85\" \/><br \/>\n<\/a><\/div>\n<div class=\"media-body\">\n<h4 class=\"media-heading\">Make the most out of eXo Platform 4<\/h4>\n<p>Register to the next webinar and get a complete overview of what you can do with eXo Platform 4. <strong><a href=\"https:\/\/www.exoplatform.com\/contact-us\/\">Reserve your seat now!<\/a><\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!--end adv-events--><\/p>\n","protected":false},"excerpt":{"rendered":"As we saw in an earlier post about the first version of the extension generator, it is a very useful tool when you are starting to develop a new project. It generates the source code of an extension project based on customizations done via the UI. There is no need to deal with the complexity [&hellip;]","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[699],"tags":[],"lang":"en","translations":{"en":7502},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7502"}],"collection":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/comments?post=7502"}],"version-history":[{"count":0,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/posts\/7502\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/media?parent=7502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/categories?post=7502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.exoplatform.com\/blog\/wp-json\/wp\/v2\/tags?post=7502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}