Communitygithub.com

emdash-cms/emdash

Porte o design e o comportamento de templates de um tema WordPress para um site Astro com EmDash. Use para migrações de temas, correspondência de design, conversão de templates PHP e integração com CMS. Não use para comportamentos de plugins WordPress que não afetem o tema do site.

O que é emdash?

Esta habilidade permite que um agente de IA transforme um tema WordPress completo em um site Astro moderno, utilizando o CMS EmDash como backend. Ela é especialmente útil para desenvolvedores que precisam migrar sites legados para uma stack mais leve e performática, preservando a fidelidade visual e as interações do tema original. A habilidade suporta o processo completo: desde a análise do tema fonte (arquivos PHP, theme.json, CSS) até a criação de componentes Astro, definição de esquemas de dados no EmDash e verificação visual lado a lado. Ela fornece instruções claras sobre como mapear conceitos do WordPress (como custom post types, taxonomias, menus e widgets) para equivalentes no EmDash, além de orientações sobre licenciamento e substituição de assets. O fluxo de trabalho é dividido em fases (descoberta, design, templates, funcionalidades dinâmicas, seed de dados e verificação), garantindo uma migração estruturada e auditável.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/emdash-cms/emdash/tree/HEAD/skills/wordpress-theme-to-emdash

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Portar um tema WordPress para EmDash

Recrie os layouts e interações relevantes do tema como um site Astro com EmDash. Preserve a fidelidade visual e o escopo de funcionalidades solicitados pelo usuário; não presuma que todo template WordPress ou recurso de demonstração deve fazer parte do port.

Carregue building-emdash-site para obter os padrões atuais de esquema, consulta, renderização, cache e seed do EmDash. Quando um site de referência ao vivo estiver disponível, use a CLI agent-browser para comparação renderizada; execute agent-browser skills get core --full para obter a referência de comandos.

Escolher as evidências

Use as melhores fontes disponíveis nesta ordem:

  1. Código fonte do tema e theme.json, folhas de estilo, templates e functions.php;
  2. Uma demonstração ao vivo em viewports desktop e mobile representativas;
  3. Capturas de tela ou arquivos de design fornecidos pelo usuário;
  4. Decisões explícitas de design quando a fonte for ambígua.

Não presuma que o conteúdo ou imagens de demonstração compartilham a licença do código do tema. Reutilize um ativo apenas quando sua licença ou os direitos do usuário permitirem; caso contrário, use um substituto com licença clara e dimensões e peso visual semelhantes.

Planejar o port

Inventarie apenas os tipos de página, componentes, estados responsivos e interações necessários para o site solicitado. Mapeie as responsabilidades do WordPress antes de implementar:

  • Templates PHP tornam-se rotas, layouts e componentes Astro.
  • Custom post types, metadados e taxonomias tornam-se coleções, campos e taxonomias EmDash.
  • Valores do Theme Customizer tornam-se configurações do site ou configuração explícita do projeto.
  • Localizações de menu tornam-se menus EmDash nomeados, consultados por templates.
  • Sidebars e widgets tornam-se áreas de widgets ou componentes Astro comuns.
  • Shortcodes e comportamentos de plugins podem exigir uma migração de plugin separada.

Leia mapeamento de conceitos de temas WordPress ao traduzir hierarquia de templates, registros em functions.php, template tags, hooks, widgets ou blocos reutilizáveis.

Rotas de conteúdo dinâmico EmDash devem permanecer renderizadas no servidor. Use o componente Image do EmDash para campos de mídia do EmDash; ativos comuns do tema podem usar o gerenciamento de ativos do Astro.

Trabalhar em fases com escopo definido

Leia um arquivo de fase somente quando essa fase se aplicar:

Ao criar um projeto de tema independente, comece a partir do template de site atual do repositório ou do projeto existente do usuário. Confirme o destino antes de escrever e não substitua uma estrutura de site existente sem orientação explícita.

Verificar o resultado

Construa o site e exercite cada página e interação no escopo. Compare viewports correspondentes com a referência, incluindo navegação responsiva, conteúdo com valores longos e ausentes, RTL quando a administração ou o comportamento do tema depender da direção, e estados vazios ou de erro relevantes.

Capture capturas de tela antes e depois ou referência e resultado quando a fidelidade visual fizer parte da aceitação. Relate desvios deliberados, evidências de fonte ausentes, comportamento do WordPress não suportado e substituições de ativos.

Licenciamento e atribuição

Inspecione a licença real e os avisos do tema fonte. Preserve os direitos autorais e atribuições exigidos, inclua o texto de licença aplicável para o código reutilizado e identifique ativos de terceiros separadamente. Não rotule um port como GPL-2.0-or-later apenas porque a fonte é um tema WordPress.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas