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

A Configuração de Desfazer do CQ WCM do serviço OSGi Day CQ ( 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 sling:OsgiConfignó:

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

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

CUIDADO

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

Isso ocorre porque o conteúdo do é 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). /libs

Configuração de Desfazer e Refazer

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

Observação

When working with AEM there are several methods of managing the configuration settings for such services; see Configuring OSGi for more details and the recommended practices.

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 /var/undo nó. 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