Como adicionar um plug-in no painel direito do ONLYOFFICE Docs

1 outubro 2024By Klaibson

A personalização aumenta sua produtividade, permitindo que você adapte as ferramentas às suas necessidades. Com a última atualização, os plug-ins do ONLYOFFICE oferecem ainda mais flexibilidade. Na versão do artigo anterior, demonstramos como exibir um plug-in como uma guia. Outra opção de personalização valiosa permite que você posicione o painel do plug-in no lado esquerdo ou direito do editor. Nesta postagem do blog, vamos nos aprofundar nesse recurso e orientá-lo passo a passo sobre como implementá-lo.

Como adicionar um plug-in no painel direito do ONLYOFFICE Docs

O que mudou?

Anteriormente, o arquivo config.json usou vários parâmetros para gerenciar a funcionalidade do plug-in e determinar sua exibição no editor, como: isInsideMode, isModal, isSystem, isVisual e menu.

Agora, os parâmetros antigos usados no arquivo config.json foram substituídos por um único parâmetro: type. Esse novo parâmetro simplifica a configuração do plug-in, oferecendo as seguintes opções:

  • system: Um plug-in em nível de sistema que está sempre ativo e não pode ser desativado.
  • background: Um plug-in em segundo plano que é executado continuamente depois de iniciado. Seu estado (ativado/desativado) persiste entre as sessões.
  • window: Um plug-in que funciona como uma janela autônoma ao ser iniciado.
  • panel: Um plug-in que é aberto no painel do lado esquerdo.
  • panelRight: Um plug-in que é aberto no painel do lado direito.
  • unvisible: Um plug-in que fica invisível na inicialização.

Nesta postagem do blog, daremos uma olhada mais de perto na opção panelRight, que nos permite posicionar o painel no lado direito do editor.

Como implementar

Como exemplo, usaremos o Plugin do Zotero, que permite a criação de bibliografias usando o serviço Zotero. Depois de instalar o plug-in com êxito, navegamos até a pasta do plug-in do Zotero no diretório sdkjs-plugins e modificamos o arquivo config.json. Usamos os parâmetros obsoletos:

 "isVisual": true,
 "isModal": false,
 "isInsideMode": true,

E substituí-los por:

 "type": "panelRight",

O arquivo config.json editado pode ter a seguinte aparência:

{
    "name": "Zotero",
    "nameLocale": {
        "ru": "Zotero",
        "fr": "Zotero",
        "es": "Zotero",
        "pt-BR": "Zotero",
        "de": "Zotero"
    },
    "guid": "asc.{BFC5D5C6-89DE-4168-9565-ABD8D1E48711}",
    "version": "1.0.3",
    "minVersion": "7.3.3",
    "variations": [
        {
            "description": "Create bibliographies in the required style using Zotero service.",
            "descriptionLocale": {
                "ru": "Оформляйте библиографические списки в нужном стиле с помощью Zotero.",
                "fr": "Créez des bibliographies dans le style nécessaire avec Zotero.",
                "es": "Cree bibliografías en el estilo requerido utilizando el servicio Zotero.",
                "pt-BR": "Crie bibliografias no estilo desejado usando o serviço Zotero.",
                "de": "Erstellen Sie Literaturverzeichnisse im gewünschten Stil mittels Zotero."
            },
            "url": "index.html",
            "icons": [
                "resources/light/icon.png",
                "resources/light/icon@2x.png"
            ],
            "icons2": [
                {
                    "style": "light",
                    "100%": {
                        "normal": "resources/light/icon.png"
                    },
                    "125%": {
                        "normal": "resources/light/icon@1.25x.png"
                    },
                    "150%": {
                        "normal": "resources/light/icon@1.5x.png"
                    },
                    "175%": {
                        "normal": "resources/light/icon@1.75x.png"
                    },
                    "200%": {
                        "normal": "resources/light/icon@2x.png"
                    }
                },
                {
                    "style": "dark",
                    "100%": {
                        "normal": "resources/dark/icon.png"
                    },
                    "125%": {
                        "normal": "resources/dark/icon@1.25x.png"
                    },
                    "150%": {
                        "normal": "resources/dark/icon@1.5x.png"
                    },
                    "175%": {
                        "normal": "resources/dark/icon@1.75x.png"
                    },
                    "200%": {
                        "normal": "resources/dark/icon@2x.png"
                    }
                }
            ],
            "isViewer": false,
            "EditorsSupport": [
                "word"
            ],
            "initDataType": "text",
            "initData": "",
            "type": "panelRight",
            "isUpdateOleOnResize": false,
            "initOnSelectionChanged": false,
            "store": {
                "background": {
                    "light": "#2D3037",
                    "dark": "#2D3037"
                },
                "screenshots": [
                    "resources/store/screenshots/screen_1.png",
                    "resources/store/screenshots/screen_2.png"
                ],
                "icons": {
                    "light": "resources/store/icons",
                    "dark": "resources/store/icons"
                },
                "categories": [
                    "specAbilities"
                ]
            }
        }
    ]
}

Depois de concluir todas as modificações, seu plug-in poderá ter a seguinte aparência:

Como adicionar um plug-in no painel direito do ONLYOFFICE Docs

Observação! Para posicionar o painel no lado esquerdo, atualize a opção panelRight para panel.

Esperamos que esta postagem do blog tenha sido útil para entender como personalizar seus plug-ins no ONLYOFFICE. No ONLYOFFICE, nós nos esforçamos para tornar nossos produtos mais fáceis de usar e personalizáveis para que atendam às suas necessidades específicas. Isso inclui dar a você a flexibilidade de adaptar os plugins de acordo com seu fluxo de trabalho.

Incentivamos você a explorar o desenvolvimento de seus próprios plug-ins, e estamos sempre abertos a quaisquer dúvidas ou sugestões que você possa ter. Colaboração e discussão são bem-vindos à medida que continuamos a aprimorar a experiência do ONLYOFFICE juntos. Boa sorte em seus esforços exploratórios!

Crie sua conta gratuita no ONLYOFFICE

Visualize, edite e colabore em documentos, planilhas, slides, formulários e arquivos PDF online.