diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-plugin-developers.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-plugin-developers.md new file mode 100644 index 0000000000..bcd3a3aaf2 --- /dev/null +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-plugin-developers.md @@ -0,0 +1,433 @@ +--- +title: Playground for Plugin Developers +slug: /guides/for-plugin-developers +description: WordPress Playground for Plugin Developers +--- + + + +O WordPress Playground é uma ferramenta inovadora que permite aos desenvolvedores de plugins construir, testar e exibir seus plugins diretamente em um ambiente de navegador. + +Este guia mostrará como usar o WordPress Playground para melhorar seu fluxo de trabalho de desenvolvimento de plugins, criar demonstrações ao vivo para exibir seu plugin e simplificar seus testes e revisão de plugins. + + + +:::info + +Descubra como [Construir](/about/build), [Testar](/about/test) e [Lançar](/about/launch) seus produtos com o WordPress Playground na seção [Sobre o Playground](/about). + +::: + + + +## Iniciando uma instância do Playground com um plugin + + + +### Plugin no diretório de temas do WordPress + + + +Com o WordPress Playground, você pode iniciar rapidamente uma instalação do WordPress com quase qualquer plugin disponível no [Diretório de Plugins do WordPress](https://wordpress.org/plugins/) instalado e ativado. Tudo que você precisa fazer é adicionar o [parâmetro de consulta](/developers/apis/query-api) `plugin` à [URL do Playground](https://playground.wordpress.net) e usar o slug do plugin do diretório WordPress como valor. Por exemplo: https://playground.wordpress.net/?plugin=create-block-theme + + + +:::tip +Você pode instalar e ativar vários plugins via parâmetros de consulta repetindo o parâmetro `plugin` para cada plugin que deseja ser instalado e ativado na instância do Playground. Por exemplo: https://playground.wordpress.net/?plugin=gutenberg&plugin=akismet&plugin=wordpress-seo. +::: + + + +Você também pode carregar qualquer plugin do diretório de plugins do WordPress definindo o passo [`installPlugin`](/blueprints/steps#InstallPluginStep) de um [Blueprint](/blueprints/getting-started) passado para a instância do Playground. + +```json +{ + "landingPage": "/wp-admin/plugins.php", + "login": true, + "steps": [ + { + "step": "installPlugin", + "pluginData": { + "resource": "wordpress.org/plugins", + "slug": "gutenberg" + } + } + ] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22landingPage%22:%22/wp-admin/plugins.php%22,%22login%22:true,%22steps%22:[{%22step%22:%22installPlugin%22,%22pluginData%22:{%22resource%22:%22wordpress.org/plugins%22,%22slug%22:%22gutenberg%22}}]}) + + + +Os Blueprints podem ser passados para uma instância do Playground [de várias maneiras](/blueprints/using-blueprints). + + + +### Plugin em um repositório GitHub + + + +Um plugin armazenado em um repositório GitHub também pode ser carregado em uma instância do Playground via Blueprints. + + + +Com a propriedade `pluginData` do [passo blueprint `installPlugin`](/blueprints/steps#installPlugin), você pode definir um [recurso `url`](/blueprints/steps/resources#urlreference) que aponta para a localização do arquivo `.zip` contendo o plugin que você deseja carregar na instância do Playground. + + + +Para evitar problemas de CORS, o projeto Playground fornece um [proxy GitHub](https://github-proxy.com/) que permite gerar um `.zip` de um repositório (ou mesmo uma pasta dentro de um repo) contendo seu plugin. + + + +:::info +O [proxy GitHub](https://github-proxy.com/) é uma ferramenta incrivelmente útil para carregar plugins de repositórios GitHub, pois permite carregar um plugin de uma branch específica, um diretório específico, um commit específico ou um PR específico. +::: + + + +Por exemplo, o seguinte `blueprint.json` instala um plugin de um repositório GitHub aproveitando a ferramenta https://github-proxy.com: + +```json +{ + "landingPage": "/wp-admin/admin.php?page=add-media-from-third-party-service", + "login": true, + "steps": [ + { + "step": "installPlugin", + "pluginData": { + "resource": "url", + "url": "https://github-proxy.com/proxy/?repo=wptrainingteam/devblog-dataviews-plugin" + } + } + ] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22landingPage%22:%22/wp-admin/admin.php?page=add-media-from-third-party-service%22,%22login%22:true,%22steps%22:[{%22step%22:%22installPlugin%22,%22pluginData%22:{%22resource%22:%22url%22,%22url%22:%22https://github-proxy.com/proxy/?repo=wptrainingteam/devblog-dataviews-plugin%22}}]}) + + + +### Plugin de código em um arquivo ou gist no GitHub + + + +Combinando os passos [`writeFile`](/blueprints/steps#WriteFileStep) e [`activatePlugin`](/blueprints/steps#activatePlugin), você também pode iniciar uma instância do WP Playground com um plugin construído dinamicamente a partir de código armazenado em um gist ou [um arquivo no GitHub](https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/custom-post/books.php): + +```json +{ + "landingPage": "/wp-admin/plugins.php", + "login": true, + "steps": [ + { + "step": "login" + }, + { + "step": "writeFile", + "path": "/wordpress/wp-content/plugins/cpt-books.php", + "data": { + "resource": "url", + "url": "https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/custom-post/books.php" + } + }, + { + "step": "activatePlugin", + "pluginPath": "cpt-books.php" + } + ] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22landingPage%22:%22/wp-admin/plugins.php%22,%22login%22:true,%22steps%22:[{%22step%22:%22login%22},{%22step%22:%22writeFile%22,%22path%22:%22/wordpress/wp-content/plugins/cpt-books.php%22,%22data%22:{%22resource%22:%22url%22,%22url%22:%22https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/custom-post/books.php%22}},{%22step%22:%22activatePlugin%22,%22pluginPath%22:%22cpt-books.php%22}]}) + + + +:::info + +O exemplo [Instalar plugin de um gist](https://playground.wordpress.net/builder/builder.html?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-plugin-from-gist/blueprint.json#{%22meta%22:{%22title%22:%22Install%20plugin%20from%20a%20gist%22,%22author%22:%22zieladam%22,%22description%22:%22Install%20and%20activate%20a%20WordPress%20plugin%20from%20a%20.php%20file%20stored%20in%20a%20gist.%22,%22categories%22:[%22plugins%22]},%22landingPage%22:%22/wp-admin/plugins.php%22,%22preferredVersions%22:{%22wp%22:%22beta%22,%22php%22:%228.0%22},%22steps%22:[{%22step%22:%22login%22},{%22step%22:%22writeFile%22,%22path%22:%22/wordpress/wp-content/plugins/0-plugin.php%22,%22data%22:{%22resource%22:%22url%22,%22url%22:%22https://gist.githubusercontent.com/ndiego/456b74b243d86c97cda89264c68cbdee/raw/ff00cf25e6eebe4f5a4eaecff10286f71e65340b/block-hooks-demo.php%22}},{%22step%22:%22activatePlugin%22,%22pluginName%22:%22Block%20Hooks%20Demo%22,%22pluginPath%22:%220-plugin.php%22}]}) na [Galeria de Blueprints](https://github.com/WordPress/blueprints/blob/trunk/GALLERY.md) mostra como carregar um plugin de código em um gist + +::: + + + +## Configurando uma demonstração para seu plugin com Blueprints + + + +Ao fornecer um link para uma instância do WordPress Playground com alguns plugins ativados, você também pode querer personalizar a configuração inicial para essa instância do Playground usando esses plugins. Com os [Blueprints](/blueprints/getting-started) do Playground, você pode carregar/ativar plugins e configurar a instância do Playground. + + + +:::tip + +Algumas ferramentas e recursos úteis fornecidos pelo projeto Playground para trabalhar com blueprints são: + +- Verifique a [Galeria de Blueprints](https://github.com/WordPress/blueprints/blob/trunk/GALLERY.md) para explorar exemplos de código reais de uso do WordPress Playground para iniciar um site WordPress com várias configurações. +- A ferramenta [Biblioteca de Passos do WordPress Playground](https://akirk.github.io/playground-step-library/#) fornece uma interface visual para arrastar ou clicar nos passos para criar um blueprint para o WordPress Playground. Você também pode criar seus próprios passos! +- A ferramenta [Construtor de Blueprints](https://playground.wordpress.net/builder/builder.html) permite editar seu blueprint online e executá-lo diretamente em uma instância do Playground. + +::: + + + +Através de propriedades e [`steps`](/blueprints/steps) no Blueprint, você pode configurar a configuração inicial da instância do Playground, fornecendo aos seus plugins o conteúdo e a configuração necessários para exibir os recursos e funcionalidades convincentes do seu plugin. + + + +:::info + +Uma ótima demonstração com o WordPress Playground pode exigir que você carregue conteúdo padrão para seu plugin e tema, incluindo imagens e outros recursos. Confira o guia [Fornecendo conteúdo para sua demonstração](/guides/providing-content-for-your-demo) para saber mais sobre isso. + +::: + +### `plugins` + + + +Se seu plugin tem dependências de outros plugins, você pode usar a abreviação `plugins` para instalar o seu junto com quaisquer outros plugins necessários. + + + +```json +{ + "landingPage": "/wp-admin/plugins.php", + "plugins": ["gutenberg", "sql-buddy", "create-block-theme"], + "login": true +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22landingPage%22:%22/wp-admin/plugins.php%22,%22plugins%22:[%22gutenberg%22,%22sql-buddy%22,%22create-block-theme%22],%22login%22:true}) + +### `landingPage` + + + +Se seu plugin tem uma visualização de configurações ou assistente de integração, você pode usar a abreviação `landingPage` para redirecionar automaticamente para qualquer página na instância do Playground ao carregar. + +```json +{ + "landingPage": "/wp-admin/admin.php?page=my-custom-gutenberg-app", + "login": true, + "plugins": ["https://raw.githubusercontent.com/WordPress/block-development-examples/deploy/zips/data-basics-59c8f8.zip"] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22landingPage%22:%22/wp-admin/admin.php?page=my-custom-gutenberg-app%22,%22login%22:true,%22plugins%22:[%22https://raw.githubusercontent.com/WordPress/block-development-examples/deploy/zips/data-basics-59c8f8.zip%22]}) + +### `writeFile` + + + +Com o [passo `writeFile`](/blueprints/steps#writeFile), você pode criar qualquer arquivo de plugin dinamicamente, referenciando código de um arquivo \*.php armazenado no GitHub ou Gist. + + + +Aqui está um exemplo de um **[plugin que gera Custom Post Types](https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/custom-post/books.php)**, colocado na pasta `mu-plugins` para garantir que o código seja executado automaticamente ao carregar: + +```json +{ + "landingPage": "/wp-admin/", + "login": true, + "steps": [ + { + "step": "writeFile", + "path": "/wordpress/wp-content/mu-plugins/books.php", + "data": { + "resource": "url", + "url": "https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/custom-post/books.php" + } + } + ] +} +``` + + + +## Desenvolvimento de Plugins + + + +### Desenvolvimento e teste local de plugins com o Playground + + + +A partir de uma pasta de plugins em seu ambiente de desenvolvimento local, você pode carregar rapidamente uma instância do Playground localmente com esse plugin carregado e ativado. + + + +Use o comando [`@wp-playground/cli`](/developers/local-development/wp-playground-cli) do diretório raiz do seu plugin usando seu programa de linha de comando preferido. + + + +Com o IDE [Visual Studio Code](https://code.visualstudio.com/), você também pode usar a [extensão do Visual Studio Code](/developers/local-development/vscode-extension) enquanto trabalha no diretório raiz do seu plugin. + + + +Por exemplo: + +```bash +git clone git@github.com:wptrainingteam/devblog-dataviews-plugin.git +cd devblog-dataviews-plugin +npx @wp-playground/cli server --auto-mount +``` + + + +### Veja suas alterações locais em uma instância do Playground e crie PRs diretamente em um repo GitHub com suas alterações + + + +Com o Google Chrome, você pode sincronizar uma instância do Playground com o código do seu plugin local e o repo GitHub do seu plugin. Com essa conexão, você pode: + + + +- Ver ao vivo (na instância do Playground) suas alterações locais +- Criar PRs no repo GitHub com suas alterações + + + +Aqui está uma pequena demonstração deste fluxo de trabalho em ação: + + +
+ + + +:::info + +Confira [Sobre o Playground > Construir > Sincronizar sua instância do playground com uma pasta local e criar Pull Requests do Github](/about/build#synchronize-your-playground-instance-with-a-local-folder-and-create-github-pull-requests) para mais informações. + +::: diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-theme-developers.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-theme-developers.md new file mode 100644 index 0000000000..2d1571fa3f --- /dev/null +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/for-theme-developers.md @@ -0,0 +1,482 @@ +--- +title: Playground for Theme Developers +slug: /guides/for-theme-developers +description: WordPress Playground for Theme Developers +--- + + + +O WordPress Playground é uma ferramenta inovadora que permite aos desenvolvedores de temas construir, testar e exibir seus temas diretamente em um ambiente de navegador. + +Este guia mostrará como usar o WordPress Playground para melhorar seu fluxo de trabalho de desenvolvimento de temas, criar demonstrações ao vivo para exibir seu tema e simplificar o processo de revisão de temas. + + + +:::info + +Descubra como [Construir](/about/build), [Testar](/about/test) e [Lançar](/about/launch) seus produtos com o WordPress Playground na seção [Sobre o Playground](/about) + +::: + + + +## Iniciando uma instância do Playground com um tema + + + +### Temas no diretório de temas do WordPress + + + +Com o WordPress Playground, você pode iniciar rapidamente uma instalação do WordPress usando qualquer tema disponível no [Diretório de Temas do WordPress](https://wordpress.org/themes/). Simplesmente passe o [parâmetro de consulta](/developers/apis/query-api) `theme` para a [URL do Playground](https://playground.wordpress.net) assim: https://playground.wordpress.net/?theme=disco. + + + +Você também pode carregar qualquer tema do diretório de temas do WordPress definindo o passo [`installTheme`](/blueprints/steps#InstallThemeStep) de um [Blueprint](/blueprints/getting-started) passado para a instância do Playground. + +```json +{ + "steps": [ + { + "step": "installTheme", + "themeData": { + "resource": "wordpress.org/themes", + "slug": "twentytwenty" + }, + "options": { + "activate": true, + "importStarterContent": true + } + } + ] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22steps%22:[{%22step%22:%22installTheme%22,%22themeData%22:{%22resource%22:%22wordpress.org/themes%22,%22slug%22:%22twentytwenty%22},%22options%22:{%22activate%22:true,%22importStarterContent%22:true}}]}) + + + +### Temas em um repositório GitHub + + + +Um tema armazenado em um repositório GitHub também pode ser carregado em uma instância do Playground com Blueprints. + + + +Na propriedade `themeData` do [passo blueprint `installTheme`](/blueprints/steps#InstallThemeStep), você pode definir um [recurso `url`](/blueprints/steps/resources#urlreference) que aponta para a localização do arquivo `.zip` contendo o tema que você deseja carregar na instância do Playground. + + + +Para evitar problemas de CORS, o projeto Playground fornece um [proxy GitHub](https://github-proxy.com/) que permite gerar um `.zip` de um repositório (ou mesmo uma pasta dentro de um repo) contendo seu tema. + + + +:::tip +O [proxy GitHub](https://github-proxy.com/) é uma ferramenta incrivelmente útil para carregar temas de repositórios GitHub, pois permite carregar um tema de uma branch específica, um diretório específico, um commit específico ou um PR específico. +::: + + + +Por exemplo, o seguinte `blueprint.json` instala um tema de um repositório GitHub aproveitando a ferramenta https://github-proxy.com: + +```json +{ + "steps": [ + { + "step": "installTheme", + "themeData": { + "resource": "url", + "url": "https://github-proxy.com/proxy/?repo=Automattic/themes&branch=trunk&directory=assembler" + }, + "options": { + "activate": true + } + } + ] +} +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/builder/builder.html#{%22steps%22:[{%22step%22:%22installTheme%22,%22themeData%22:{%22resource%22:%22url%22,%22url%22:%22https://github-proxy.com/proxy/?repo=Automattic/themes&branch=trunk&directory=assembler%22},%22options%22:{%22activate%22:true}}]}) + + + +Um blueprint pode ser passado para uma instância do Playground [de várias maneiras](/blueprints/using-blueprints). + + + +## Configurando um tema de demonstração com Blueprints + + + +Ao fornecer um link para uma instância do WordPress Playground com um tema específico ativado, você também pode querer personalizar a configuração inicial para esse tema. Com os [Blueprints](/blueprints/getting-started) do Playground, você pode carregar, ativar e configurar um tema. + + + +:::tip + +Algumas ferramentas e recursos úteis fornecidos pelo projeto Playground para trabalhar com blueprints são: + +- Verifique a [Galeria de Blueprints](https://github.com/WordPress/blueprints/blob/trunk/GALLERY.md) para explorar exemplos de código reais de uso do WordPress Playground para iniciar um site WordPress com várias configurações. +- A ferramenta [Biblioteca de Passos do WordPress Playground](https://akirk.github.io/playground-step-library/#) fornece uma interface visual para arrastar ou clicar nos passos para criar um blueprint para o WordPress Playground. Você também pode criar seus próprios passos! +- A ferramenta [Construtor de Blueprints](https://playground.wordpress.net/builder/builder.html) permite editar seu blueprint online e executá-lo diretamente em uma instância do Playground. + +::: + + + +Através de propriedades e [`steps`](/blueprints/steps) no blueprint, você pode configurar a configuração inicial do seu tema na instância do Playground. + + + +:::info + +Para fornecer uma boa demonstração do seu tema via Playground, você pode querer carregá-lo com conteúdo padrão que destaque os recursos do seu tema. Confira o guia [Fornecendo conteúdo para sua demonstração](/guides/providing-content-for-your-demo) para saber mais sobre isso. + +::: + + + +### `resetData` + + + +Com o passo [`resetData`](/blueprints/steps#resetData), você pode remover o conteúdo padrão de uma instalação do WordPress para importar seu próprio conteúdo. + +```json +"steps": [ + ..., + { + "step": "resetData" + }, + ... +] +``` + + + +[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Verblueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L16)
+
+
+
+### `writeFile`
+
+
+
+Com o passo [`writeFile`](/blueprints/steps#resetData), você pode escrever dados em um arquivo em um caminho especificado. Você pode querer usar este passo para escrever código PHP personalizado em um arquivo PHP dentro da pasta `mu-plugins` da instância WordPress do Playground, para que o código seja executado automaticamente quando a instância WordPress for carregada.
+Uma das coisas que você pode fazer através deste passo é habilitar permalinks bonitos para sua instância do Playground:
+
+```json
+"steps": [
+ ...,
+ {
+ "step": "writeFile",
+ "path": "/wordpress/wp-content/mu-plugins/rewrite.php",
+ "data": "set_permalink_structure('/%postname%/'); $wp_rewrite->flush_rules(); } );"
+ },
+ ...
+]
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L19)
+
+
+
+### `updateUserMeta`
+
+
+
+Com o passo [`updateUserMeta`](/blueprints/steps#updateUserMeta), você pode atualizar qualquer metadado de usuário. Por exemplo, você pode atualizar os metadados do usuário `admin` padrão de qualquer instalação do WordPress:
+
+```json
+"steps": [
+ ...,
+ {
+ "step": "updateUserMeta",
+ "meta": {
+ "first_name": "John",
+ "last_name": "Doe",
+ "admin_color": "modern"
+ },
+ "userId": 1
+ },
+ ...
+]
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L24)
+
+
+
+### `setSiteOptions`
+
+
+
+Com o passo [`setSiteOptions`](/blueprints/steps#setSiteOptions), você pode definir [opções do site](https://developer.wordpress.org/apis/options/#available-options-by-category) como o nome do site, descrição ou página para usar para posts.
+
+```json
+"steps": [
+ ...,
+ {
+ "step": "setSiteOptions",
+ "options": {
+ "blogname": "Rich Tabor",
+ "blogdescription": "Multidisciplinary maker specializing in the intersection of product, design and engineering. Making WordPress.",
+ "show_on_front": "page",
+ "page_on_front": 6,
+ "page_for_posts": 2
+ }
+ },
+ ...
+]
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L50)
+
+
+
+Há também uma abreviação [`siteOptions`](/blueprints/steps/shorthands#siteoptions) que pode ser usada em vez do passo `setSiteOptions`.
+
+
+
+### `plugins`
+
+
+
+Com a abreviação [`plugins`](/blueprints/steps/shorthands#plugins), você pode definir uma lista de plugins que deseja que sejam instalados e ativados com seu tema na instância do Playground.
+
+
+
+```json
+"plugins": ["todo-list-block", "markdown-comment-block"]
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L60)
+
+
+
+Você também pode usar o passo [`installPlugin`](/blueprints/steps#installPlugin) para instalar e ativar plugins para sua instância do Playground, mas a forma abreviada é recomendada.
+
+
+
+### `login`
+
+
+
+Com a abreviação [`login`](/blueprints/steps/shorthands#login), você pode iniciar sua instância do Playground com o usuário admin logado.
+
+
+
+```json
+ "login": true,
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L10)
+
+
+
+Você também pode usar o passo [`login`](/blueprints/steps#login) para iniciar sua instância do Playground logado com qualquer usuário específico.
+
+
+
+:::tip
+
+Os exemplos ["Stylish Press"](https://github.com/WordPress/blueprints/tree/trunk/blueprints/stylish-press) e ["Carregando, ativando e configurando um tema de um repositório GitHub"](https://github.com/WordPress/blueprints/tree/trunk/blueprints/install-activate-setup-theme-from-gh-repo) da [Galeria de Blueprints](https://github.com/WordPress/blueprints/blob/trunk/GALLERY.md) são ótimas referências para carregar, ativar, importar conteúdo e configurar um tema de blocos em uma instância do Playground.
+
+:::
+
+
+
+## Desenvolvimento de temas
+
+
+
+### Desenvolvimento e teste local de temas com o Playground
+
+
+
+A partir da pasta raiz do código de um tema de blocos, você pode carregar rapidamente uma instância do Playground localmente com esse tema carregado e ativado. Você pode fazer isso iniciando, em um diretório de tema, o comando [`@wp-playground/cli`](/developers/local-development/wp-playground-cli) do seu programa de linha de comando preferido ou a [extensão do Visual Studio Code](/developers/local-development/vscode-extension) do IDE [Visual Studio Code](https://code.visualstudio.com/).
+
+
+
+Por exemplo:
+
+```
+git clone git@github.com:WordPress/community-themes.git
+cd community-themes/blue-note
+npx @wp-playground/cli server --auto-mount
+```
+
+
+
+### Projete seu tema usando a interface do WordPress e salve suas alterações como Pull Requests
+
+
+
+Você pode conectar sua instância do Playground a um repositório GitHub e criar um Pull Request com as alterações que você fez através da interface do WordPress na instância do Playground, aproveitando o plugin [Create Block Theme](https://wordpress.org/plugins/create-block-theme/). Você também pode fazer alterações nesse tema e exportar um zip.
+
+
+
+Observe que você precisará do plugin [Create Block Theme](https://wordpress.org/plugins/create-block-theme/) instalado e ativado na instância do Playground para usar este fluxo de trabalho.
+
+
+
+
+
+
+
+:::tip
+
+Confira [Sobre o Playground > Construir > Salvar alterações feitas em um Tema de Blocos e criar Pull Requests do GitHub](/about/build#save-changes-done-on-a-block-theme-and-create-github-pull-requests) para mais informações.
+
+:::
diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/index.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/index.md
new file mode 100644
index 0000000000..65ce5a4af6
--- /dev/null
+++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/index.md
@@ -0,0 +1,56 @@
+---
+title: 📖 Guides
+slug: /guides
+description: WordPress Playground Guides
+sidebar_class_name: navbar-build-item
+---
+
+
+
+# Guias
+
+Nesta seção apresentamos uma seleção de guias que ajudarão você a trabalhar com e a entender melhor uma variedade de tópicos relacionados ao WordPress Playground.
+
+
+
+## [Como enviar um site WordPress real em um aplicativo iOS nativo via Playground?](/guides/wordpress-native-ios-app)
+
+Confira "Blocknotes", o primeiro aplicativo a executar WordPress nativamente no iOS via WordPress Playground. Ele mostra o potencial para integração web móvel perfeita usando WebAssembly e o editor de blocos do WordPress.
+
+
+
+## [Fornecendo conteúdo para sua demonstração com WordPress Playground](/guides/providing-content-for-your-demo)
+
+Para fornecer uma boa demonstração do seu tema ou plugin via Playground, você pode querer carregá-lo com conteúdo padrão que destaque os recursos do seu produto. Confira este guia para aprender como fazer isso.
+
+
+
+## [WordPress Playground para Desenvolvedores de Temas](/guides/for-theme-developers)
+
+Este guia mostrará as configurações essenciais para criar completamente uma demonstração de tema usando WordPress Playground e como você pode aproveitá-lo durante o estágio de construção.
+
+
+
+## [WordPress Playground para Desenvolvedores de Plugins](/guides/for-plugin-developers)
+
+Este guia mostrará as configurações básicas para exibir seu plugin usando WordPress Playground e como usá-lo enquanto desenvolve seu plugin.
diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/providing-content-for-your-demo.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/providing-content-for-your-demo.md
new file mode 100644
index 0000000000..e01e06f21b
--- /dev/null
+++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/main/guides/providing-content-for-your-demo.md
@@ -0,0 +1,288 @@
+---
+title: Providing content for your demo with Playground
+slug: /guides/providing-content-for-your-demo
+description: Providing content for your demo with WordPress Playground
+---
+
+
+
+Uma das coisas que você pode querer fazer para fornecer uma boa demonstração com o WordPress Playground é carregar conteúdo padrão para destacar melhor os recursos do seu plugin ou tema. Este conteúdo padrão pode incluir imagens ou outros recursos.
+
+Existem vários [passos de blueprint](/blueprints/steps) e estratégias que você pode usar para importar conteúdo (ou gerá-lo) na instância do Playground:
+
+## `importWxr`
+
+
+
+Com o passo [`importWxr`](/blueprints/steps#importWxr), você pode importar seu próprio conteúdo via um arquivo `.xml` previamente [exportado de uma instalação WordPress existente](https://wordpress.org/documentation/article/tools-export-screen/):
+
+```json
+"steps": [
+ ...,
+ {
+ "step": "importWxr",
+ "file": {
+ "resource": "url",
+ "url": "https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint-content.xml"
+ }
+ },
+ ...
+]
+```
+
+
+
+[ Executar Blueprint ](https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/wordpress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json) [ Ver blueprint.json
](https://github.com/WordPress/blueprints/blob/eb6da7dfa295a095eea2e424c0ae83a219803a8d/blueprints/install-activate-setup-theme-from-gh-repo/blueprint.json#L43)
+
+:::info
+Para incluir imagens no seu conteúdo importado, uma boa abordagem é fazer upload das imagens para seu repo GitHub e substituir o caminho delas no arquivo `.xml` exportado usando o formato de URL: `https://raw.githubusercontent.com/{repo}/{branch}/{image_path}`.
+
+```html
+
+This is a simple post inserted with wp_insert_post
', 'post_author' => 1, 'post_status' => 'publish')); ?>" + } + ] +} +``` + + + +[ Executar Blueprint ](