{"id":2499,"date":"2018-04-18T19:37:57","date_gmt":"2018-04-19T02:37:57","guid":{"rendered":"https:\/\/blocksylaunch.click\/documentation\/?p=2499"},"modified":"2018-04-27T16:06:54","modified_gmt":"2018-04-27T23:06:54","slug":"divi-development-environment","status":"publish","type":"post","link":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/","title":{"rendered":"Divi Development Environment Setup"},"content":{"rendered":"<blockquote><p><strong>Note:<\/strong> This tutorial series is intended for advanced users. At least a basic understanding of coding in PHP and JavaScript is required.<\/p><\/blockquote>\n<p>Before you can create Divi Extensions you need to ensure that you have the proper environment setup on your local system. The requirements are:<\/p>\n<ul>\n<li>A fully functional installation of WordPress<\/li>\n<li>The latest LTS version of <a href=\"https:\/\/nodejs.org\">NodeJS<\/a><\/li>\n<li>The latest version of <a href=\"https:\/\/yarnpkg.com\">Yarn<\/a> (optional, but preferred)<\/li>\n<li>The latest version of <a href=\"http:\/\/www.gnu.org\/software\/gettext\/\">gettext<\/a> (needed to process translations when creating releases)<\/li>\n<li>The latest version of Divi<\/li>\n<\/ul>\n<p>There are several different options you can use to get a local development environment up and running. A few examples are:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.docker.com\/what-container\">Docker<\/a><\/li>\n<li><a href=\"https:\/\/varyingvagrantvagrants.org\/\">Vagrant<\/a><\/li>\n<li><a href=\"https:\/\/local.getflywheel.com\/\">Local by Flywheel<\/a><\/li>\n<li><a href=\"https:\/\/www.apachefriends.org\/\">XAMPP<\/a><\/li>\n<\/ul>\n<p>In this tutorial we\u2019ll be using Docker with the <a href=\"https:\/\/hub.docker.com\/r\/elegantthemes\/divi-dev\/\">official docker image for Divi Development<\/a>.<\/p>\n<h2 id=\"install-docker\">Install Docker<\/h2>\n<p>The most complicated part of installing docker is figuring out which version you need to install. Use the following tables to locate the correct version for your operating system and then download and run the installer for that version.<\/p>\n<p><strong>Mac<\/strong><\/p>\n<table class=\"4column responsiveTable\">\n<thead>\n<tr>\n<th><strong>OS Version<\/strong><\/th>\n<th><strong>Installer<\/strong><\/th>\n<th><strong>Detailed Instructions<\/strong><\/th>\n<th><strong>Complete Documentation<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>OS X 10.11+<\/td>\n<td><a href=\"https:\/\/download.docker.com\/mac\/stable\/Docker.dmg\">Docker for Mac<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/docker-for-mac\/install#what-to-know-before-you-install\">Instructions<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/docker-for-mac\/\">Documentation<\/a><\/td>\n<\/tr>\n<tr>\n<td>OS X 10.8-10.10<\/td>\n<td><a href=\"https:\/\/download.docker.com\/mac\/stable\/DockerToolbox.pkg\">Docker Toolbox<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/toolbox\/toolbox_install_mac\/#step-1-check-your-version\">Instructions<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/toolbox\/overview\/\">Documentation<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Windows<\/strong><\/p>\n<table class=\"4column responsiveTable\">\n<thead>\n<tr>\n<th><strong>OS Version<\/strong><\/th>\n<th><strong>Installer<\/strong><\/th>\n<th><strong>Detailed Instructions<\/strong><\/th>\n<th><strong>Complete Documentation<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>10 Pro+<\/td>\n<td><a href=\"https:\/\/download.docker.com\/win\/stable\/InstallDocker.msi\">Docker for Windows<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/docker-for-windows\/install#what-to-know-before-you-install\">Instructions<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/docker-for-windows\/\">Documentation<\/a><\/td>\n<\/tr>\n<tr>\n<td>10 Home<\/td>\n<td><a href=\"https:\/\/download.docker.com\/win\/stable\/DockerToolbox.exe\">Docker Toolbox<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/toolbox\/toolbox_install_windows\/#step-1-check-your-version\">Instructions<\/a><\/td>\n<td><a href=\"https:\/\/docs.docker.com\/toolbox\/overview\/\">Documentation<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Linux<\/strong><\/p>\n<table class=\"4column responsiveTable\">\n<thead>\n<tr>\n<th><strong>OS Version<\/strong><\/th>\n<th><strong>Detailed Instructions<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ubuntu 16.04+<\/td>\n<td><a href=\"https:\/\/docs.docker.com\/engine\/installation\/linux\/docker-ce\/ubuntu\/#install-using-the-repository\">Instructions<\/a><\/td>\n<\/tr>\n<tr>\n<td>Fedora 25+<\/td>\n<td><a href=\"https:\/\/docs.docker.com\/engine\/installation\/linux\/docker-ce\/fedora\/#install-using-the-repository\">Instructions<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p><strong>Using Linux?<\/strong> Follow the instructions linked in the table as there is no Docker installer for Linux.<\/p><\/blockquote>\n<h2 id=\"start-docker-containers\">Start Docker Containers<\/h2>\n<p>The Divi Development Environment consists of two <a href=\"https:\/\/www.docker.com\/what-container\">docker containers<\/a>, one for the database and one for everything else. Starting\/Stopping multiple containers for a single environment can be tedious. Luckily, we won\u2019t have to worry about that because we\u2019re going to use the <code>docker-compose<\/code> command.<\/p>\n<blockquote><p><a href=\"https:\/\/docs.docker.com\/compose\/\">Docker Compose<\/a> is a tool for defining and running multi-container Docker applications.<\/p><\/blockquote>\n<p>Go ahead and create a new directory for your development workspace. The directory should be located somewhere below one of the following paths (depending on your OS):<\/p>\n<h3><strong>Default Shared Directories<\/strong><\/h3>\n<h4 id=\"mac\">Mac: <code>\/Users<\/code>, <code>\/Volumes<\/code>, <code>\/private<\/code>, &amp; <code>\/tmp<\/code><\/h4>\n<h4 id=\"windows\">Windows: <code>C:\\Users<\/code><\/h4>\n<h4>Linux: <code>\/home<\/code><\/h4>\n<p>Now, create a file named <code>docker-compose.yml<\/code> inside your workspace directory as shown below:<\/p>\n<div><script src=\"https:\/\/gist.github.com\/lots0logs\/e4cbe8dfe65bacb6a07792a4db10660f.js\"><\/script><\/div>\n<blockquote style=\"margin-top: 40px;\"><p><strong>Using Windows?<\/strong> You need to replace <code>${PWD}<\/code>\u00a0in the compose file with the full path to the directory where the compose file is located.<\/p><\/blockquote>\n<h2 id=\"run-wordpress-container-setup-script\">Run WordPress Container Setup Script<\/h2>\n<p>Open a terminal window in your workspace directory and run the following commands:<\/p>\n<p><code>docker-compose up -d<\/code><br \/>\n<code>docker-compose exec -u 1000 wordpress divi-dev setup<\/code><\/p>\n<p>This could take a few minutes (or more) depending on your internet connection speed. When it\u2019s done you should see the following:<\/p>\n<pre style=\"background-color: #272822; color: #f8f8f2; padding: 8px;\">Creating network \"divi-dev_default\" with the default driver\r\nCreating divi-dev_wordpress_1 ... <span style=\"color: #a6e22e;\">done<\/span>\r\nCreating divi-dev_mariadb_1   ... <span style=\"color: #a6e22e;\">done<\/span>\r\nDownloading WordPress 4.9.5 (en_US)...\r\nmd5 hash verified: f009061b9d24854bfdc999c7fbeb7579\r\n<span style=\"color: #b6e354;\"><b>Success:<\/b><\/span> WordPress downloaded.\r\nInitializing database...  \u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 100%\r\n<span style=\"color: #b6e354;\"><b>Success:<\/b><\/span> Generated 'wp-config.php' file.\r\n<span style=\"color: #b6e354;\"><b>Success:<\/b><\/span> WordPress installed successfully.\r\n<span style=\"color: #b6e354;\"><b>Success:<\/b><\/span> Rewrite rules flushed.\r\n<span style=\"color: #b6e354;\"><b>Success:<\/b><\/span> Rewrite structure set.\r\n\r\n<span style=\"color: #b6e354;\"><b>Setup Complete! <\/b><\/span>Here's how you can access WordPress:\r\n\r\nURL:      <span style=\"color: #9e6ffe;\"><b> http:\/\/local.divi-dev.site<\/b><\/span>\r\nUsername: <span style=\"color: #9e6ffe;\"><b> divi-dev<\/b><\/span>\r\nPassword: <span style=\"color: #9e6ffe;\"><b> password<\/b><\/span>\r\n<\/pre>\n<h2 id=\"access-wordpress-dashboard-and-install-divi\">Final Step: Access WordPress Dashboard And Install Divi<\/h2>\n<p>Divi isn\u2019t included in the container. The final step is to <a href=\"https:\/\/blocksylaunch.click\/documentation\/divi\/install-divi\/\">install it<\/a> via the WordPress Dashboard.<\/p>\n<h2 id=\"commands-quick-reference\">Commands Quick Reference<\/h2>\n<p>You can use the following commands to manage your containers. Be sure to run them from inside your workspace directory:<\/p>\n<p><strong>Enter Container (get command prompt inside container)<\/strong><br \/>\n<code>docker-compose exec -u 1000 wordpress \/bin\/bash<\/code><\/p>\n<p><strong>Exit Container (return to your system\u2019s command prompt)<\/strong><br \/>\n<code>exit<\/code><\/p>\n<p><strong>Stop Running Containers<\/strong><br \/>\n<code>docker-compose stop<\/code><\/p>\n<p><strong>Start Stopped Containers<\/strong><\/p>\n<p><code>docker-compose start<\/code><\/p>\n<p><strong>Remove Containers (WordPress database will be deleted!)<\/strong><br \/>\n<code>docker-compose down<\/code><\/p>\n<p><strong>Start New Containers<\/strong><br \/>\n<code>docker-compose up -d<\/code><br \/>\n<code>docker-compose exec -u 1000 wordpress divi-dev setup<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to get a local development environment up and running.<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-2499","post","type-post","status-publish","format-standard","hentry","category-developers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Elegant Themes Documentation<\/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:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Divi Development Environment Setup - Elegant Themes Documentation\" \/>\n<meta property=\"og:description\" content=\"Learn how to get a local development environment up and running.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/\" \/>\n<meta property=\"og:site_name\" content=\"Elegant Themes Documentation\" \/>\n<meta property=\"article:published_time\" content=\"2018-04-19T02:37:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-04-27T23:06:54+00:00\" \/>\n<meta name=\"author\" content=\"Dustin Falgout\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dustin Falgout\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/\"},\"author\":{\"name\":\"Dustin Falgout\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/#\\\/schema\\\/person\\\/0e2387f96b40940c4d33e54bac52e79b\"},\"headline\":\"Divi Development Environment Setup\",\"datePublished\":\"2018-04-19T02:37:57+00:00\",\"dateModified\":\"2018-04-27T23:06:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/\"},\"wordCount\":490,\"articleSection\":[\"Developer Documentation\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/\",\"url\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/\",\"name\":\"Divi Development Environment Setup - Elegant Themes Documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/#website\"},\"datePublished\":\"2018-04-19T02:37:57+00:00\",\"dateModified\":\"2018-04-27T23:06:54+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/#\\\/schema\\\/person\\\/0e2387f96b40940c4d33e54bac52e79b\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/developers\\\/divi-development-environment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Divi Development Environment Setup\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/#website\",\"url\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/\",\"name\":\"Elegant Themes Documentation\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.elegantthemes.com\\\/documentation\\\/#\\\/schema\\\/person\\\/0e2387f96b40940c4d33e54bac52e79b\",\"name\":\"Dustin Falgout\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g\",\"caption\":\"Dustin Falgout\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Elegant Themes Documentation","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:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/","og_locale":"en_US","og_type":"article","og_title":"Divi Development Environment Setup - Elegant Themes Documentation","og_description":"Learn how to get a local development environment up and running.","og_url":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/","og_site_name":"Elegant Themes Documentation","article_published_time":"2018-04-19T02:37:57+00:00","article_modified_time":"2018-04-27T23:06:54+00:00","author":"Dustin Falgout","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Dustin Falgout","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/#article","isPartOf":{"@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/"},"author":{"name":"Dustin Falgout","@id":"https:\/\/blocksylaunch.click\/documentation\/#\/schema\/person\/0e2387f96b40940c4d33e54bac52e79b"},"headline":"Divi Development Environment Setup","datePublished":"2018-04-19T02:37:57+00:00","dateModified":"2018-04-27T23:06:54+00:00","mainEntityOfPage":{"@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/"},"wordCount":490,"articleSection":["Developer Documentation"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/","url":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/","name":"Divi Development Environment Setup - Elegant Themes Documentation","isPartOf":{"@id":"https:\/\/blocksylaunch.click\/documentation\/#website"},"datePublished":"2018-04-19T02:37:57+00:00","dateModified":"2018-04-27T23:06:54+00:00","author":{"@id":"https:\/\/blocksylaunch.click\/documentation\/#\/schema\/person\/0e2387f96b40940c4d33e54bac52e79b"},"breadcrumb":{"@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blocksylaunch.click\/documentation\/developers\/divi-development-environment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blocksylaunch.click\/documentation\/"},{"@type":"ListItem","position":2,"name":"Divi Development Environment Setup"}]},{"@type":"WebSite","@id":"https:\/\/blocksylaunch.click\/documentation\/#website","url":"https:\/\/blocksylaunch.click\/documentation\/","name":"Elegant Themes Documentation","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blocksylaunch.click\/documentation\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blocksylaunch.click\/documentation\/#\/schema\/person\/0e2387f96b40940c4d33e54bac52e79b","name":"Dustin Falgout","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4e8ced4a3ccff2b6839ae64b6e01266bb3da7dcbd5d0d391a1886029e7feac13?s=96&d=mm&r=g","caption":"Dustin Falgout"}}]}},"_links":{"self":[{"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/posts\/2499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/comments?post=2499"}],"version-history":[{"count":14,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/posts\/2499\/revisions"}],"predecessor-version":[{"id":2591,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/posts\/2499\/revisions\/2591"}],"wp:attachment":[{"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/media?parent=2499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/categories?post=2499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blocksylaunch.click\/documentation\/wp-json\/wp\/v2\/tags?post=2499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}