Instalação
Colchetes
A extensão AEM Brackets oferece suporte ao Brackets versão 1.0 ou superior.
Faça o download da versão mais recente do Brackets em colchetes.io.
A extensão
Para instalar a extensão, proceda da seguinte maneira:
-
Abra Colchetes. No menu Arquivo, selecione Extension Manager…
-
Enter AEM na barra de pesquisa e procure por Extensão de colchetes AEM.
-
Clique em Instalar.
-
Feche a caixa de diálogo e o Extension Manager após a conclusão da instalação.
Introdução
O projeto Content-Package
Após a instalação da extensão, você pode começar a desenvolver componentes AEM abrindo uma pasta de pacote de conteúdo do sistema de arquivos com o Brackets.
O projeto deve conter pelo menos:
-
a
jcr_root
pasta (por exemplo,myproject/jcr_root
) -
a
filter.xml
(por exemplo,myproject/META-INF/vault/filter.xml
); para obter mais detalhes sobre a estrutura dofilter.xml
consulte o Definição de filtro do Workspace.
Em colchetes' Arquivo escolha Abrir Pasta… e escolha jcr_root
ou a pasta do projeto pai.
jcr_root
em Colchetes. Siga as etapas abaixo para configurar o Configurações do projeto e, por fim, faça o upload do pacote inteiro para a instância de desenvolvimento do AEM fazendo uma Exportar Pacote de Conteúdo conforme instruído mais abaixo na seção Sincronização completa do pacote de conteúdo ./content/todo.html
URL na sua instância de desenvolvimento de AEM e você pode começar a fazer modificações no código no Brackets e ver como, depois de fazer uma atualização no navegador da Web, as alterações foram sincronizadas imediatamente com o servidor AEM.Configurações do projeto
Para sincronizar o conteúdo de e para uma instância de desenvolvimento de AEM, é necessário definir as Configurações do projeto. Isso pode ser feito indo até a AEM menu e escolha Configurações do projeto…
As Configurações do projeto permitem definir:
- O URL do servidor (por exemplo,
http://localhost:4502
) - Tolerar servidores que não tenham um certificado HTTPS válido (mantenha desmarcado, a menos que necessário)
- O nome de usuário usado para sincronizar o conteúdo (por exemplo,
admin
) - A senha do usuário (por exemplo,
admin
)
Sincronizar conteúdo
A extensão AEM Brackets fornece os seguintes tipos de sincronização de conteúdo para arquivos e pastas que são permitidos pelas regras de filtragem definidas em filter.xml
:
Sincronização Automatizada De Arquivos Alterados
Isso só sincronizará as alterações do Brackets para a instância de AEM, mas nunca o contrário.
Sincronização bidirecional manual
No Explorador de projetos, abra o menu contextual clicando com o botão direito do mouse em qualquer arquivo ou pasta e depois selecione Exportar para servidor ou Importar do Servidor podem ser acessadas.
jcr_root
, a Exportar para servidor e Importar do Servidor as entradas de menu contextual são desativadas.Sincronização completa do pacote de conteúdo
No AEM , o Exportar Pacote de Conteúdo ou Importar pacote de conteúdo permitem sincronizar o projeto inteiro com o servidor.
Status da Sincronização
A Extensão AEM Brackets apresenta um ícone de notificação na barra de ferramentas à direita da janela Brackets, que indica o status da última sincronização:
- verde - todos os arquivos foram sincronizados com êxito
- azul - uma operação de sincronização está em andamento
- amarelo - alguns dos arquivos não foram sincronizados
- vermelho - nenhum dos arquivos foi sincronizado
Clicar no ícone de notificação abrirá a caixa de diálogo Status da Sincronização que lista todos os status de cada arquivo sincronizado.
filter.xml
será sincronizada, independentemente do método de sincronização usado..vltignore
os arquivos são compatíveis com a exclusão de conteúdo da sincronização com e do repositório.Edição do código HTL
A Extensão AEM Brackets também apresenta alguns recursos de autopreenchimento para facilitar a escrita de atributos e expressões HTL.
Autocompletar de atributo
- Em um atributo HTML, digite
sly
. O atributo é preenchido automaticamente paradata-sly-
. - Selecione o atributo HTL na lista suspensa.
Conclusão automática de expressão
Em uma expressão ${}
, nomes de variáveis comuns são preenchidos automaticamente.
Mais informações
A extensão AEM Brackets é um projeto de código aberto, hospedado no GitHub pela Adobe Marketing Cloud organização, sob a licença do Apache, versão 2.0:
- Repositório de código: https://github.com/Adobe-Marketing-Cloud/aem-sightly-brackets-extension
- Licença Apache, versão 2.0: https://www.apache.org/licenses/LICENSE-2.0.html
O editor de código do Brackets também é um projeto de código aberto, hospedado no GitHub pela Adobe Systems Incorporated organização:
- Repositório de código: https://github.com/adobe/brackets
Você pode contribuir!