{
    "componentChunkName": "component---src-templates-builder-jsx",
    "path": "/themeplify/",
    "result": {"pageContext":{"title":"Themeplify","banner":{"title":"Themeplify","subtitle":"Empowering Shopify developers with an extensive tool for building high-quality themes."},"builderSummary":{"title":"About Themeplify","description":"Themeplify is a powerful command-line tool with an extensive set of features to boost the Shopify theme development process. The main inspiration behind the creation of the new scaffolding tool for working with Shopify themes was “from developers, for developers”.","backgroundColor":"#E6E6E6","year":"2020","siteUrl":[{"url":"https://github.com/the-utd/Themeplify"},{"url":"https://www.npmjs.com/package/@the-utd/themeplify"}],"service":[{"service":"shopify-plus"}]},"usage":"<h2>Usage</h2>\n<p><strong>Node.js version 14.0.0 or higher</strong></p>\n<ul>\n<li>Install all dependencies with <a href=\"https://yarnpkg.com/\" rel=\"nofollow\" aria-label=\"Install yarn\">yarn</a></li>\n</ul>\n<pre>yarn add --dev @the-utd/themeplify\r\n</pre>\n<ul>\n<li>Add and configure your config.yml file. The details you can take from <b data-stringify-type=\"bold\">README.md</b></li>\n</ul>\n<pre>development:\r\n  password: XXXXXXXXXXXXXX\r\n  theme_id: XXXXXXXXXXXXXX\r\n  store: XXXXXXXXXXXXXX.myshopify.com\r\n  preview_url: XXXXXXXXXXXXXX.shopifypreview.com &lt;= [NOT REQUIRED]\r\n  ignore_files:\r\n    - config/settings_data.json\r\n</pre>\n<ul>\n<li>Download your working theme</li>\n</ul>\n<p><code>yarn download</code></p>\n<h2>Basic commands</h2>\n<p><code>yarn build</code> &#8211; Build files</p>\n<p><code>yarn deploy</code> &#8211; Build and deploy files</p>\n<p><code>yarn start</code> &#8211; Build, deploy and watch files</p>\n<p><code>yarn watch</code> &#8211; Watch files</p>\n<p><code>yarn server</code> &#8211; Run Proxy server for the theme</p>\n<p><code>yarn download</code> &#8211; Download theme files</p>\n<p><code>yarn zip</code> &#8211; Archives the project</p>\n","article":"<p>In January 2020, Shopify officially announced the end of support for Slate, a command-line tool for Shopify theme development. However, this news wasn’t upsetting for us, as support for existing Slate projects had already been difficult for some time. The presence of a problem is always the driving mechanism for finding a proper solution. A potential solution for the problem became a new challenge for us, but we were more than ready to accept it.</p>\n<h2>Test Objects</h2>\n<p>As we’ve been working with Slate closely for years, our team had a rough idea of what the new and much more powerful tool should bring to the development process.</p>\n<p>But every great endeavor is preceded by rigorous preliminary research, where competitors and potential customers are to become the main source of analytics.</p>\n<p>Our development team compiled a list of requirements from colleagues. To familiarize ourselves with competitors’ work, we used solutions that are publicly available on GitHub.</p>\n<p>We were surprised to discover only a small number of abandoned ghost projects. Our company carried out a very thorough analysis of the essence of the existing builders, distinguishing their best features and carefully selecting only those features that would be necessary for the future tool.</p>\n<p>Several months of persistent brainstorming by our team yielded great results. We found an excellent alternative named Themeplify.</p>\n<h2>What Is It?</h2>\n<p>Themeplify is a powerful command-line tool with an extensive set of features to boost the Shopify theme development process. The main inspiration behind the creation of the new scaffolding tool for working with Shopify themes was “from developers, for developers”.</p>\n<p>The structure and logic of Slate were used as a starting point for building the functionality that we were lacking all these years. To create additional features, the daily routine of every Shopify developer was taken into account.</p>\n<h2>Our Tasks</h2>\n<p>The main mission of our company is to empower Shopify developers with an extensive tool for building high-quality themes.</p>\n<p>The development process is easy to grasp on for developers of all skill levels, providing an extensive set of configuration options.</p>\n<h2>What Was the Emphasis?</h2>\n<p>The main features of Slate that we focused on while developing a new builder are:</p>\n<ul>\n<li>uploading files to Shopify;</li>\n<li>SASS/SCSS bundling;</li>\n<li>JavaScript bundling;</li>\n<li>SVG to Liquid icons.</li>\n</ul>\n<p>In November 2020 Shopify announced the deprecation of Sass for theme development, causing a great outrage in the developers’ community. We, on the contrary, welcome the usage of all SASS/SCSS benefits, delivering minified versions of stylesheets for build bundles.</p>\n<p>Uploading files to Shopify is based on the node-themekit package as it is the main purpose of the builder.</p>\n<p>We implemented the support of PostCSS and automated styles minification when using build bundles, which allow the delivery of optimized files to the user. This is critical, as Shopify announced the end of support for Liquid styles files, meaning that Slate will no longer be an option for maintaining themes.</p>\n<h2>Webpack</h2>\n<p>Another distinctive feature for our builder is Webpack, which is also used in Slate v1. Usage of Webpack enables us to use all features of the latest JavaScript standards, such as promises, import/export, async/await and so on, as well as the use of Webpack Loaders. This allows integration of Vue and React single file components, usage of TypeScript and other features. All of these options can be configured using a single configuration file builder.config.js.</p>\n","features":{"features":[{"tabTitle":"Features","tabContent":[{"title":"Deploy environments","text":"Configure multiple deploy environments using a single config file."},{"title":"Webpack usage","text":"Harness the power of Webpack, a popular bundler and build tool, with our command-line tool. Webpack enables you to bundle not only JavaScript but also other web assets such as CSS, images, and fonts, providing a seamless and optimized development experience."},{"title":"ES6+ support","text":"Stay up-to-date with the latest advancements in JavaScript by leveraging ES6+ features. Our tool provides full support for modern JavaScript syntax, allowing you to write cleaner and more efficient code."},{"title":"Sass/SCSS bundling","text":"Simplify your CSS workflow by utilizing our tool's ability to bundle Sass/SCSS files. With our tool's integrated Sass/SCSS bundling feature, you can easily compile and bundle your stylesheets, enabling you to write modular and reusable CSS code."},{"title":"Javascript bundling","text":"Effortlessly manage your JavaScript files with our tool's built-in bundling capabilities. It intelligently combines multiple JavaScript files into a single bundle, reducing network requests and optimizing performance."},{"title":"SVG to Liquid icons","text":"Elevate your Shopify themes with stunning and scalable vector icons. Our tool streamlines the process of converting SVG (Scalable Vector Graphics) icons into Liquid, Shopify's templating language. This feature enables you to seamlessly integrate custom icons into your themes, enhancing the visual appeal and branding of your online store."}]},{"tabTitle":"Updates","tabContent":[{"title":"Version: 1.0.29","text":"Fixed issue with builder modules on macOS M1 and M2. If you have an old version of the builder installed on your project, you can update the package by running the command: yarn upgrade @the-utd/themeplify"}]}],"links":[{"title":"Download","content":[{"icon":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 438.549 438.549\">\r\n  <path d=\"M409.132 114.573c-19.608-33.596-46.205-60.194-79.798-79.8-33.598-19.607-70.277-29.408-110.063-29.408-39.781 0-76.472 9.804-110.063 29.408-33.596 19.605-60.192 46.204-79.8 79.8C9.803 148.168 0 184.854 0 224.63c0 47.78 13.94 90.745 41.827 128.906 27.884 38.164 63.906 64.572 108.063 79.227 5.14.954 8.945.283 11.419-1.996 2.475-2.282 3.711-5.14 3.711-8.562 0-.571-.049-5.708-.144-15.417a2549.81 2549.81 0 01-.144-25.406l-6.567 1.136c-4.187.767-9.469 1.092-15.846 1-6.374-.089-12.991-.757-19.842-1.999-6.854-1.231-13.229-4.086-19.13-8.559-5.898-4.473-10.085-10.328-12.56-17.556l-2.855-6.57c-1.903-4.374-4.899-9.233-8.992-14.559-4.093-5.331-8.232-8.945-12.419-10.848l-1.999-1.431c-1.332-.951-2.568-2.098-3.711-3.429-1.142-1.331-1.997-2.663-2.568-3.997-.572-1.335-.098-2.43 1.427-3.289 1.525-.859 4.281-1.276 8.28-1.276l5.708.853c3.807.763 8.516 3.042 14.133 6.851 5.614 3.806 10.229 8.754 13.846 14.842 4.38 7.806 9.657 13.754 15.846 17.847 6.184 4.093 12.419 6.136 18.699 6.136 6.28 0 11.704-.476 16.274-1.423 4.565-.952 8.848-2.383 12.847-4.285 1.713-12.758 6.377-22.559 13.988-29.41-10.848-1.14-20.601-2.857-29.264-5.14-8.658-2.286-17.605-5.996-26.835-11.14-9.235-5.137-16.896-11.516-22.985-19.126-6.09-7.614-11.088-17.61-14.987-29.979-3.901-12.374-5.852-26.648-5.852-42.826 0-23.035 7.52-42.637 22.557-58.817-7.044-17.318-6.379-36.732 1.997-58.24 5.52-1.715 13.706-.428 24.554 3.853 10.85 4.283 18.794 7.952 23.84 10.994 5.046 3.041 9.089 5.618 12.135 7.708 17.705-4.947 35.976-7.421 54.818-7.421s37.117 2.474 54.823 7.421l10.849-6.849c7.419-4.57 16.18-8.758 26.262-12.565 10.088-3.805 17.802-4.853 23.134-3.138 8.562 21.509 9.325 40.922 2.279 58.24 15.036 16.18 22.559 35.787 22.559 58.817 0 16.178-1.958 30.497-5.853 42.966-3.9 12.471-8.941 22.457-15.125 29.979-6.191 7.521-13.901 13.85-23.131 18.986-9.232 5.14-18.182 8.85-26.84 11.136-8.662 2.286-18.415 4.004-29.263 5.146 9.894 8.562 14.842 22.077 14.842 40.539v60.237c0 3.422 1.19 6.279 3.572 8.562 2.379 2.279 6.136 2.95 11.276 1.995 44.163-14.653 80.185-41.062 108.068-79.226 27.88-38.161 41.825-81.126 41.825-128.906-.01-39.771-9.818-76.454-29.414-110.049z\"/>\r\n</svg>","link":"https://github.com/the-utd/Themeplify","linkTitle":"GitHub"},{"icon":"","link":"https://www.npmjs.com/package/@the-utd/themeplify","linkTitle":null}]},{"title":"Resources","content":[{"icon":"","link":"https://github.com/the-utd/Themeplify/blob/HEAD/docs/file-structure.md","linkTitle":"File structure"},{"icon":"","link":"https://github.com/the-utd/Themeplify/blob/HEAD/docs/js.md","linkTitle":"Javascript"},{"icon":"","link":"https://github.com/the-utd/Themeplify/blob/HEAD/docs/css.md","linkTitle":"CSS"},{"icon":"","link":"https://github.com/the-utd/Themeplify/blob/main/docs/icons.md","linkTitle":"Icons"},{"icon":"","link":"https://github.com/the-utd/Themeplify/blob/HEAD/docs/example-usage.md","linkTitle":"Example of usage"}]}]},"ctaText":"Developing Shopify themes has never been so easy. Get your new Shopify theme up and running in a matter of minutes by using Themeplify.","metaData":{"title":"Themeplify","description":"Powerful Shopify theme tool. Boost development with Webpack, ES6+, Sass/SCSS bundling, JS bundling & SVG to Liquid icons. Empower your workflow."},"technologies":[{"id":"dGVybTo1Ng==","slug":"shopify","count":28,"name":"Shopify","acfTechnology":{"icon":"<svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\">\r\n  <path d=\"M82.8 19.637c-.07-.5-.507-.777-.87-.807-.36-.03-8.007-.597-8.007-.597s-5.31-5.273-5.894-5.856c-.583-.583-1.722-.406-2.164-.276-.065.02-1.16.357-2.972.918-1.774-5.105-4.905-9.796-10.413-9.796-.152 0-.308.006-.465.015C50.45 1.167 48.508.267 46.833.267c-12.831 0-18.96 16.039-20.883 24.19a7936.52 7936.52 0 00-8.98 2.785c-2.782.873-2.87.96-3.236 3.583C13.46 32.81 6.178 89.12 6.178 89.12l56.739 10.631 30.743-6.65S82.868 20.136 82.8 19.636zm-23.043-5.648l-4.8 1.486c0-.338.003-.671.003-1.035 0-3.173-.44-5.728-1.147-7.753 2.838.357 4.728 3.586 5.944 7.302zm-9.465-6.672c.79 1.977 1.302 4.814 1.302 8.643 0 .196-.002.375-.003.556l-9.916 3.07c1.91-7.368 5.488-10.927 8.617-12.27zM46.48 3.708c.554 0 1.112.188 1.646.556-4.112 1.934-8.52 6.808-10.381 16.54l-7.838 2.427c2.18-7.423 7.357-19.523 16.573-19.523z\" fill=\"#95BF46\"/>\r\n  <path d=\"M81.931 18.83c-.361-.03-8.008-.597-8.008-.597s-5.31-5.273-5.893-5.856c-.218-.217-.513-.329-.82-.377l-4.29 87.751 30.74-6.65S82.868 20.138 82.8 19.638c-.069-.5-.507-.777-.869-.807z\" fill=\"#5E8E3E\"/>\r\n  <path d=\"M52.48 35.817l-3.791 11.276s-3.322-1.773-7.393-1.773c-5.968 0-6.269 3.745-6.269 4.69 0 5.15 13.425 7.123 13.425 19.185 0 9.491-6.02 15.602-14.136 15.602-9.74 0-14.72-6.061-14.72-6.061l2.608-8.617s5.12 4.396 9.44 4.396c2.823 0 3.97-2.223 3.97-3.847 0-6.717-11.013-7.017-11.013-18.056 0-9.29 6.669-18.28 20.13-18.28 5.186 0 7.748 1.485 7.748 1.485z\" fill=\"#fff\"/>\r\n</svg>"}},{"id":"dGVybTo2MA==","slug":"shopify-plus","count":1,"name":"Shopify Plus","acfTechnology":{"icon":"<svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\">\r\n  <path d=\"M82.8 19.637c-.07-.5-.507-.777-.87-.807-.36-.03-8.007-.597-8.007-.597s-5.31-5.273-5.894-5.856c-.583-.583-1.722-.406-2.164-.276-.065.02-1.16.357-2.972.918-1.774-5.105-4.905-9.796-10.413-9.796-.152 0-.308.006-.465.015C50.45 1.167 48.508.267 46.833.267c-12.831 0-18.96 16.039-20.883 24.19a7936.52 7936.52 0 00-8.98 2.785c-2.782.873-2.87.96-3.236 3.583C13.46 32.81 6.178 89.12 6.178 89.12l56.739 10.631 30.743-6.65S82.868 20.136 82.8 19.636zm-23.043-5.648l-4.8 1.486c0-.338.003-.671.003-1.035 0-3.173-.44-5.728-1.147-7.753 2.838.357 4.728 3.586 5.944 7.302zm-9.465-6.672c.79 1.977 1.302 4.814 1.302 8.643 0 .196-.002.375-.003.556l-9.916 3.07c1.91-7.368 5.488-10.927 8.617-12.27zM46.48 3.708c.554 0 1.112.188 1.646.556-4.112 1.934-8.52 6.808-10.381 16.54l-7.838 2.427c2.18-7.423 7.357-19.523 16.573-19.523z\" fill=\"#95BF46\"/>\r\n  <path d=\"M81.931 18.83c-.361-.03-8.008-.597-8.008-.597s-5.31-5.273-5.893-5.856c-.218-.217-.513-.329-.82-.377l-4.29 87.751 30.74-6.65S82.868 20.138 82.8 19.638c-.069-.5-.507-.777-.869-.807z\" fill=\"#5E8E3E\"/>\r\n  <path d=\"M52.48 35.817l-3.791 11.276s-3.322-1.773-7.393-1.773c-5.968 0-6.269 3.745-6.269 4.69 0 5.15 13.425 7.123 13.425 19.185 0 9.491-6.02 15.602-14.136 15.602-9.74 0-14.72-6.061-14.72-6.061l2.608-8.617s5.12 4.396 9.44 4.396c2.823 0 3.97-2.223 3.97-3.847 0-6.717-11.013-7.017-11.013-18.056 0-9.29 6.669-18.28 20.13-18.28 5.186 0 7.748 1.485 7.748 1.485z\" fill=\"#fff\"/>\r\n</svg>"}},{"id":"dGVybToyNDI2","slug":"squarespace","count":1,"name":"Squarespace","acfTechnology":{"icon":"<svg fill=\"#ffffff\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 90 70\">\r\n  <path d=\"M18.49 38.15L46.67 10A10.16 10.16 0 0 1 61 10l2.19 2.19 4.39-4.39-2.19-2.2a16.38 16.38 0 0 0-23.14 0L14.09 33.76z\"></path>\r\n  <path  d=\"M56.11 19.27l-4.39-4.39-28.19 28.19A10.15 10.15 0 0 1 9.18 28.71L33.5 4.39 29.11 0 4.79 24.32a16.36 16.36 0 1 0 23.13 23.14zM84.17 24.32a16.39 16.39 0 0 0-23.14 0L32.84 52.51l4.39 4.39 28.19-28.19a10.15 10.15 0 0 1 17.32 7.18 10 10 0 0 1-3 7.18L55.45 67.39l4.4 4.39 24.32-24.32a16.38 16.38 0 0 0 0-23.14z\"></path>\r\n  <path  d=\"M70.47 33.63L42.28 61.81a10.17 10.17 0 0 1-14.36 0l-2.19-2.2L21.34 64l2.19 2.2a16.39 16.39 0 0 0 23.14 0L74.86 38z\"></path>\r\n</svg>"}},{"id":"dGVybTo2Mw==","slug":"wordpress","count":6,"name":"WordPress","acfTechnology":{"icon":"<svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\">\r\n  <circle cx=\"50\" cy=\"50\" r=\"50\" fill=\"#fff\"/>\r\n  <path d=\"M29.994 30.862h-5.522L39.527 73.42l8.429-24.086-6.535-18.472h-5.827v-4.055h25.802v4.055h-6.042L70.41 73.42l5.412-15.465c7.1-19.814-5.819-25.987-5.819-30.408a8.007 8.007 0 018.007-8.007c.24 0 .472.013.7.034-7.493-7.073-17.596-11.41-28.712-11.41-14.526 0-27.32 7.404-34.821 18.643h14.818v4.055zM8.164 50c0 16.017 9.003 29.93 22.222 36.96l-18.88-53.37A41.698 41.698 0 008.165 50zm78.249-20.615c.599 3.523.418 7.484-.5 11.46h.166l-.633 1.807a38.975 38.975 0 01-1.383 3.952L69.668 86.933C82.86 79.894 91.839 65.997 91.839 50c0-7.496-1.973-14.53-5.426-20.615z\" fill=\"#00769D\"/>\r\n  <path d=\"M37.102 89.805a41.795 41.795 0 0012.902 2.03 41.82 41.82 0 0012.34-1.85L50.105 55.392 37.102 89.805z\" fill=\"#00769D\"/>\r\n  <path d=\"M85.355 14.645C75.911 5.2 63.355 0 50 0 36.644 0 24.088 5.2 14.645 14.645 5.2 24.088 0 36.645 0 50c0 13.355 5.2 25.912 14.645 35.355C24.088 94.8 36.645 100 50 100c13.355 0 25.912-5.201 35.355-14.645C94.8 75.911 100 63.355 100 50c0-13.356-5.201-25.912-14.645-35.355zM50 96.473C24.375 96.473 3.527 75.625 3.527 50S24.375 3.527 50 3.527 96.472 24.375 96.472 50 75.625 96.473 50 96.473z\" fill=\"#00769D\"/>\r\n</svg>"}}],"pageHeader":{"background":null,"backgroundOpacity":1,"color":null,"fieldGroupName":"page_header","title":"Empower with Themplify","opacity":1,"position":"on","size":{"desktop":64,"tablet":48,"mobile":32},"spaces":{"top":null,"bottom":null,"leftright":null,"units":"em"}},"lastmod":"2023-07-20"}},
    "staticQueryHashes": ["1083880928","2115852241","2249625599","2590265254","3117944600","3394409019","3777654359","842661457"]}