Configuração do comando Desfazer para edição de página

O serviço OSGi Day CQ WCM Undo Configuration ( com.day.cq.wcm.undo.UndoConfigService) expõe várias propriedades que controlam o comportamento dos comandos desfazer e refazer para editar páginas.

Configuração padrão

Em uma instalação padrão, as configurações padrão são definidas como propriedades no nó sling:OsgiConfig:

/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig

Este nó contém as propriedades cq.wcm.undo.whitelist e cq.wcm.undo.blacklist, para as outras propriedades, os padrões são assumidos.

CUIDADO

Você deve não alterar nada no caminho /libs.

Isso ocorre porque o conteúdo de /libs é substituído na próxima vez que você atualizar sua instância (e pode muito bem ser substituído quando você aplicar uma correção ou um pacote de recursos).

Configurando Desfazer e Refazer

Você pode configurar essas propriedades do serviço OSGi para sua própria instância.

OBSERVAÇÃO

Ao trabalhar com AEM existem vários métodos de gestão das definições de configuração para esses serviços; consulte Configuração do OSGi para obter mais detalhes e as práticas recomendadas.

A seguir, lista as propriedades como exibidas no console da Web, seguido do nome do parâmetro OSGi correspondente, juntamente com uma descrição e o valor padrão (quando apropriado):

  • Ativar
    (
    cq.wcm.undo.enabled)

    • Descrição: Determina se os autores de página podem desfazer e refazer alterações.
    • Padrão: Selected
    • Tipo: Boolean
  • Caminho
    (
    cq.wcm.undo.path)

    • Descrição: O caminho do repositório para dados binários de desfazer persistentes. Quando os autores alteram dados binários, como imagens, a versão original dos dados é mantida aqui. Quando as alterações nos dados binários são desfeitas, esses dados binários desfeitos são restaurados para a página.
    • Padrão: /var/undo
    • Tipo: String
    OBSERVAÇÃO

    Por padrão, somente os administradores podem acessar o nó /var/undo. Os autores podem realizar operações de desfazer e refazer no conteúdo binário somente depois de terem permissão para acessar os dados binários de desfazer.

  • Mínimo. valid
    (
    cq.wcm.undo.validity)

    • Descrição: A quantidade mínima de tempo que os dados binários de desfazer são armazenados, em horas. Após esse período, os dados binários estão disponíveis para exclusão, para conservar espaço em disco.
    • Padrão: 10
    • Tipo: Integer
  • Etapas
    (
    cq.wcm.undo.steps)

    • Descrição: O número máximo de ações de página que são armazenadas no histórico de desfazer.
    • Padrão: 20
    • Tipo: Integer
  • Persistência
    (
    cq.wcm.undo.persistence)

    • Descrição: A classe que persiste no histórico de desfazer. Duas classes de persistência são fornecidas:

      • CQ.undo.persistence.WindowNamePersistence: Persiste no histórico usando a propriedade window.name.
      • CQ.undo.persistence.CookiePersistance: Persiste no histórico usando cookies.
    • Padrão: CQ.undo.persistence.WindowNamePersistence

    • Tipo: String

  • Modo
    de persistência(
    cq.wcm.undo.persistence.mode)

    • Descrição: Determina quando o histórico de desfazer é persistente. Selecione essa opção para persistir no histórico de desfazer após cada edição de página. Desmarque essa opção para persistir somente quando ocorrer um recarregamento de página (por exemplo, o usuário navega para uma página diferente).

      O histórico de desfazer persistente usa recursos do navegador da Web. Se o navegador dos usuários reagir lentamente às edições da página, tente persistir no histórico de desfazer quando a página for recarregada.

    • Padrão: Selected

    • Tipo: Boolean

  • Modo
    marcador(
    cq.wcm.undo.markermode)

    • Descrição: Especifica a dica visual a ser usada para indicar quais parágrafos são afetados quando ocorre um comando desfazer ou refazer. Os seguintes valores são válidos:

      • flash: O indicador de seleção dos parágrafos pisca temporariamente.
      • selecione: O parágrafo é selecionado.
    • Padrão: flash

    • Tipo: String

  • Bons componentes
    (
    cq.wcm.undo.whitelist)

    • Descrição: Uma lista de componentes que você deseja que sejam afetados pelos comandos desfazer e refazer. Adicione caminhos de componentes a essa lista quando eles funcionarem corretamente com desfazer/refazer. Anexar um asterisco (*) para especificar um grupo de componentes:

      • O valor a seguir especifica o componente de texto da base:

        foundation/components/text

      • O valor a seguir especifica todos os componentes de fundação:

        foundation/components/*

    • Quando a opção desfazer ou refazer for emitida para um componente que não esteja nessa lista, uma mensagem será exibida indicando que o comando pode não ser confiável.

    • Padrão: A propriedade é preenchida com muitos componentes que AEM fornecem.

    • Tipo: String[]

  • Componentes
    defeituosos(
    cq.wcm.undo.blacklist)

    • Descrição: Uma lista de componentes e/ou operações de componentes que você não deseja que sejam afetados pelo comando desfazer. Adicione componentes e operações de componentes que não se comportam corretamente com o comando desfazer:

      • Adicione um caminho de componente quando desejar que nenhuma das operações do componente ocorra no histórico de desfazer, por exemplo collab/forum/components/post
      • Anexar dois pontos (😃 e uma operação ao caminho quando desejar que essa operação específica seja omitida do histórico de desfazer (outras operações funcionam corretamente), por exemplo collab/forum/components/post:insertParagraph.
    OBSERVAÇÃO

    Quando uma operação está nessa lista, ela ainda é adicionada ao histórico de desfazer. Os usuários não podem desfazer operações que existem antes de uma operação Componente inválido no histórico de desfazer.

    • Os nomes típicos das operações são os seguintes:

      • insertParagraph: O componente é adicionado à página.
      • removeParagraph: O componente é excluído.
      • moveParagraph: O parágrafo é movido para um local diferente.
      • updateParagraph: As propriedades do parágrafo são alteradas.
    • Padrão: A propriedade é preenchida com várias operações de componente.

    • Tipo: String[]

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now