LogoLogo
Documentação de Temas
Documentação de Temas
  • 🚀COMECE POR AQUI
    • Temas Tray
    • Entenda o Tema
    • Meu primeiro tema
  • 💻Tray CLI
    • Instalação
    • Comandos
      • Erros Retornados
    • API para integrações Tray CLI
  • 🧱Construindo seu Template
    • Twig
      • O que é o Twig
      • Como ele é utilizado nos temas
      • Possibilidades de uso
      • Documentação para consulta
    • Visão Geral
      • Estrutura do Tema
      • Arquivo de configuração
      • Extensões de arquivos
      • Codificação de Arquivos
      • Avisos e Recomendações
      • Flags
    • Editor do Tema
      • Antigo
        • Como criar um Editor
        • Settings.html
      • Novo
        • Estrutura
          • Seções
          • Ícones
          • Componentes
            • Text
            • Textarea
            • Email
            • Number
            • Color
            • Checkbox
            • Radio
            • Select
            • Toggle
            • Upload
            • Tab
            • Alert
          • Exemplo de utilização
        • Thumb preview do tema
        • Imagens padrões
        • Como desabilitar e reabilitar?
      • Settings.json
    • Desenvolver
      • Atributo Google Analytics 4
      • Como adicionar o botão comprar na listagem dos produtos
      • Como criar um carrossel de produtos
      • Como inserir um vídeo na home da loja
      • Como manipular as variações de produtos
      • Como saber se o usuário está logado
      • Descontinuação do carrinho.php
      • Exibindo as formas de pagamento de um produto
      • Informação de preço com tempo de cache menor
      • Order Bump - Produtos Relacionados
      • Páginas Institucionais
      • Página de recuperação de senha
      • Página Live Shop
      • Recursos extras
      • Personalização das paginas de carrinho e checkout
    • Core Web Vitals
      • Desempenho
        • Lazyload
        • Primeira dobra
        • Fontes
        • Definição largura e altura
        • Sprite formas de pagamentos
      • Boas Práticas
        • Origem cruzada
      • Acessibilidade
        • Atributo Lang
        • Nome discernível
        • Atributo ALT
        • Contraste
        • IDs únicos
        • ARIA Labelled By
        • Tabindex
    • Otimizar e Medir
      • Carregamento na home
      • Layout AMP
      • Utilizando PWA na loja
    • Referências
      • Objetos
        • banner
        • breadcrumb
        • category
        • categories
        • filters
        • filter_options
        • links
        • pages
        • paginate
        • paymentMethods
        • product
        • productTabs
        • products
        • productFeatured
        • seals
        • search
        • settings
        • store
        • tags
        • tray
        • themePath
        • utils
      • Funções
        • asset()
        • Brands()
        • Categories()
        • Image()
        • Products()
        • Translation()
      • Data Attributes
        • Banners
        • Cart
        • Compare
        • Filter
        • Logged User
        • Search (Suggestion)
      • Componentes
        • Adicionar ao carrinho sem sair da página
        • Banner Desconto Progressivo
        • Banner extra com contagem de cliques
        • Banner Régua
        • Banner Rotativo
        • Botão "Voltar para o topo"
        • Botões Quantidade
        • Carrinho Lateral
        • Exibir a segunda imagem ao passar o mouse
        • Filtro Inteligente
        • Link flutuante para Whatsapp
        • Menu de Categorias
        • Menu de Categorias em 3 Níveis
        • Menu de Categorias com ver mais categorias
        • Menu de Categorias com Imagens
        • Menu de Categorias com Imagens - Hover
        • Menu de Categorias com produto
        • Menu de Marcas
        • Modal de Ofertas
        • Notícias com imagem na home
        • Novo Filtro Inteligente
        • Paginação
        • Porcentagem Desconto
        • Popup de Newsletter
        • Star Ranking
        • Selos da Loja
        • Selos do produto
        • Showcase ( List / Grid )
        • Topo Flutuante
        • Tray Login
        • Whatsapp flutuante
    • APIs Disponíveis
      • Busca
      • Carrinho de Compra
      • Categorias
      • Produtos
      • Variações de Produto
  • ✔️Homologação
    • Loja de Temas Tray
    • Requerimentos
      • Exclusividade
      • Identidade única
      • Estrutura necessária
      • Funcionalidades
      • Nova Busca e Filtro inteligente
      • Selos de produtos
      • Google Lighthouse
      • Consistência e funcionalidade
      • Compatibilidade com navegadores
      • Assets
      • Otimização para buscadores (SEO)
      • Acessibilidade
      • Configurações
      • Sistema de cores
      • Imagens responsivas
      • Nomes dos temas
      • Versionamento e notas de lançamento
      • Lojas demonstrativas
      • Documentação e suporte
    • Checklist obrigatório
    • Templates
    • Homologando o tema
    • Atualizando o tema
    • FAQ
  • 📣NOVIDADES
    • Tray CLI
    • Checklist
    • Tema Draft
    • Novo Editor
Powered by GitBook
On this page
  • help
  • configure
  • list
  • create
  • clean-cache
  • delete
  • download
  • upload
  • remove
  • watch
  • open
  • Identifique os Parâmetros
  • key
  • password
  • theme_id
  • theme-name
  • theme-base

Was this helpful?

  1. Tray CLI

Comandos

Para funcionamento dos comandos é necessária a instalação do Tray CLI.

PreviousInstalaçãoNextErros Retornados

Last updated 1 year ago

Was this helpful?

Os comandos abaixo estão disponíveis no programa através da linha de comando. Todos eles se iniciam pela palavra tray e os parâmetros obrigatórios são indicados entre maior/menor <> e parâmetros opcionais entre colchetes []. Parâmetros opcionais são independentes de ordem, ou seja, podem ser passados no início ou no final do comando.

help

Mostra uma listagem de todos os comandos disponíveis, bem como uma descrição sucinta sobre o comando.

Terminal
tray help [command]

Se o parâmetro command for passado mostra a ajuda específica do comando solicitado.

configure

Cria o arquivo de configuração que conecta a pasta do tema no seu computador com a plataforma Tray.

Para localizar as informações necessárias para o comando na plataforma, acesse os links:

Terminal
tray configure [options] [key] [password] [theme_id]

Caso não passe os parâmetros acima o programa irá solicitá-los interativamente.

Parâmetros disponíveis para [options]
Descrição

--debug

Ao utilizá-la serão gerados arquivos de log "que começam com . e são ignorados pelo programa" na pasta raiz onde o comando é executado.

list

Lista todos os temas disponíveis atualmente na loja em formato de tabela, com o índice do tema, o id, o nome e um valor booleano que indica se o tema está publicado "1" ou não "0".​

Terminal
tray list

create

Cria um novo tema na loja com o nome passado e baseado no tema base.

Para localizar as informações necessárias para o comando na plataforma, acesse os links:

Terminal
tray create [options] [key] [password] [theme-name] [theme-base]

Se algum parâmetro não for informado, o programa irá solicitá-lo.

Parâmetros disponíveis para [options]
Descrição

--debug

Ao utilizá-la serão gerados arquivos de log "que começam com . e são ignorados pelo programa" na pasta raiz onde o comando é executado.

clean-cache

Limpa o cache de um tema.

Para localizar as informações necessárias para o comando na plataforma, acesse o link:

Terminal
tray clean-cache [theme-id]

Se o parâmetro opcional theme-id não for fornecido, o programa usará o tema configurado no arquivo config.yml.

delete

Deleta um tema específico da loja.

Para localizar as informações necessárias para o comando na plataforma, acesse o link:

Terminal
tray delete [theme-id]

Se o parâmetro opcional theme-id não for fornecido, o programa usará o tema configurado no arquivo config.yml.

download

Baixa os arquivos especificados do tema configurado.

tray download [files...]

Se o parâmetro opcional files não for fornecido, o programa irá baixar todos os arquivos do tema.

upload

Envia os arquivos para a loja no tema configurado.

tray upload [options] [files...]

Se o parâmetro opcional files não for fornecido, o programa irá enviar todos os arquivos, pastas e subpastas presentes na pasta raiz onde o comando é executado.

Parâmetros disponíveis para [options]
Descrição

--core

Indica ao programa para enviar somente os arquivos essenciais, ignorando os arquivos settings.json e a pasta img por completo.

remove

Remove os arquivos especificados do tema configurado. É obrigatório passar os arquivos que deseja remover.

tray remove <files...>

watch

Monitora os arquivos para verificar se ocorreram mudanças e automaticamente realiza as devidas alterações na loja.

tray watch

Atenção

Nem todas as operações do sistema de arquivos do seu computador são suportadas pela API da Tray. Apenas as operações de criação, atualização, remoção e renomeação de arquivos são suportadas. Operações com pastas não são suportadas e serão ignoradas.

Observação

Arquivos SASS / SCSS não são mais suportados.

open

Abre no navegador padrão o link de prévia do tema. Útil para verificar se as modificações estão sendo aplicadas corretamente no tema.

tray open

Identifique os Parâmetros

Abaixo estão listados os parâmetros necessários no uso dos comandos do Tray CLI e como encontrá-los na plataforma Tray.

key

Número da Chave de autorização para uso do tray-cli na plataforma.

Para criar uma chave e senha é preciso acessar a plataforma Tray através do painel administrativo, acessando a aba Minha Loja > Design Da Loja > Lista de desenvolvedores ou Minha Loja > Aparência da Loja > Lista de desenvolvedores (de acordo com o painel da sua loja) depois clicar em "Incluir Desenvolvedor" inserir um nome e email, e clicar em "Salvar", dessa forma as chaves serão geradas automaticamente.

password

Número da Senha de autorização para uso do tray-cli na plataforma.

theme_id

Número do código do tema exibido na lista de temas da plataforma.

theme-name

Nome do tema que é exibido na lista de temas da plataforma.

theme-base

Aviso

Este parâmetro está atualmente obsoleto e não deve ser utilizado.

Esse comando suporta padrões Glob e usa a biblioteca para isso.

Esse comando suporta padrões Glob e usa a biblioteca para isso.

Que deve ser a fornecida pela plataforma no mesmo processo de criação da .

💻
node-glob
node-glob
key
password
theme_id
key
password
theme-name
theme-base
theme_id
theme_id
key