Home
» Hoe
»
Geef ONLYOFFICE Docs een eigen merkuitstraling met uw logo en themakleuren.
Geef ONLYOFFICE Docs een eigen merkuitstraling met uw logo en themakleuren.
Om een ingebedde ONLYOFFICE Docs-editor aan te passen, geeft u de editor een kleurenthema met uw huisstijl en voegt u de URL's van uw logo toe aan de initialisatieconfiguratie. Het thema is een JSON-bestand dat op de Docs-server wordt geïnstalleerd; het logo wordt geconfigureerd door de applicatie die de editor insluit. De gedocumenteerde optie voor een logo in de header is alleen beschikbaar in ONLYOFFICE Docs Developer, dus controleer uw versie voordat u de benodigde bestanden voorbereidt.
Dit geldt voor een zelfgehoste Docs-integratie, niet voor de DocSpace-branding of de lokale themakiezer van Desktop Editors. ONLYOFFICE documenteert aangepaste thema's vanaf Docs v7.0. Deze instellingen beïnvloeden de interface van de ingebedde editor, niet de documentinhoud of de navigatie van uw website.
Wat moet je als eerste voorbereiden?
Verzamel twee bestanden voor het logo: een versie die duidelijk leesbaar is tegen een lichte achtergrond en een omgekeerde versie voor een donkere of gekleurde achtergrond. De Docs API schrijft een afbeelding van 300 × 20 pixels voor als logo voor de editor. Gebruik een transparante PNG als dat beter bij uw ontwerp past en kies voor een contrastrijk logo met weinig details, omdat de afbeelding in een smalle strook wordt weergegeven. Host beide bestanden op stabiele HTTPS-adressen die de browser van de editorgebruiker kan laden.
Je hebt ook schrijftoegang tot de server nodig, de code waarmee de editorconfiguratie wordt opgebouwd en een testdocument. Voor Docker heb je de naam of ID van de actieve container nodig. Test de wijziging eerst in een niet-productieomgeving.
Maak een logo voor de lichte header en een logo voor de donkere header aan in het formaat van 300 × 20 pixels, zoals voorgeschreven voor de editorheader.
1. Maak een JSON-bestand aan voor je kleurenthema.
Een thema-JSON-bestand is een instellingenbestand dat benoemde interfacekleurtokens koppelt aan kleurwaarden. De tokens idmoeten uniek zijn en beginnen met een puntkomma theme-(;). Dit nameis wat gebruikers zien in de themakiezer. Kies een lichte of donkere basiskleur die past bij de gewenste interface en vervang vervolgens de kleuren van de kopteksten en geselecteerde accentkleuren. In het onderstaande voorbeeld blijft de achtergrond van de editor licht, wordt indigo gebruikt voor elke koptekst in de editor en koraal voor de accentknop van de documenteditor.
Sla het op als acme-brand-light.json. De kleurcodes voor de koptekst zijn apart voor documenten, spreadsheets, presentaties en pdf's; stel ze voor elk afzonderlijk in als u een consistente huisstijl wilt voor alle bestandstypen. De hier getoonde accentkleurcode is van invloed op de accentknop in de teksteditor, niet op elk gekleurd element in Docs. ONLYOFFICE documenteert extra kleurcodes voor achtergronden, randen, hover-effecten, pictogrammen, tekst en het bewerkingscanvas, dus breid het kleurenpalet alleen uit wanneer u die gebieden nodig hebt. Controleer het contrast van tekst en pictogrammen ten opzichte van de gekozen achtergronden voordat u de publicatie start; een huisstijlkleur alleen garandeert geen leesbare besturingselementen.
Het themabestand koppelt de kleurcodes met de naam ONLYOFFICE aan de kleuren die u in de interface wilt gebruiken.
Voor een Docker-implementatie plaatst u het bestand in de map van waaruit u de opdracht uitvoert en vervangt u dit CONTAINER_IDdoor de naam of ID van de actieve Docs-container:
Op Linux kopieert u het bestand naar dat pad met een account dat schrijfrechten heeft. Op Windows gebruikt u de themamap onder %ProgramFiles%\ONLYOFFICE\DocumentServer; raadpleeg de installatiehandleiding voor het volledige pad. Een aangepast thema is een toegevoegd JSON-bestand, geen wijziging van de meegeleverde applicatiebestanden.
Kopieer het thema-JSON-bestand naar de thema-directory aan de serverzijde; de container-ID moet overeenkomen met de ID van uw actieve Docs-service.
ONLYOFFICE geeft aan dat de themacache elke vijf minuten wordt vernieuwd. Vernieuw de editor nadat u het bestand hebt gekopieerd; als het nog steeds ontbreekt, volg dan de instructies voor het oplossen van cacheproblemen in Docker of Linux en herstart de services alleen indien nodig. Voor productiecontainers kunt u het bestand in uw image of implementatieautomatisering opnemen, zodat het bestand niet wordt verwijderd wanneer u een container vervangt.
3. Pas het thema toe en stel het editorlogo in.
Nadat het thema is gevonden, kunnen gebruikers het selecteren via Weergave > Interfacethema . Om ervoor te zorgen dat uw ingebedde editor met dat thema start, voegt u de ID ervan toe aan het configuratieobject dat uw applicatie doorgeeft aan de Docs API. Stel het logo in binnen hetzelfde editorConfig.customizationobject:
Vervang de voorbeeld-URL's door uw daadwerkelijke openbare URL's en bestemmings-URL's. logo.imageis het standaard logo-pad voor gangbare editor-modi; met de aparte velden voor donker en licht kunt u een afbeelding kiezen voor een donkere of lichte header. De URL is de pagina waarnaar een klik op het logo moet leiden. De API vermeldt deze header-logo-instelling als een functie voor Docs-ontwikkelaars en specificeert de afmeting 300 × 20. Verwar dit niet met customer.logo, wat een grotere afbeelding is die wordt gebruikt in de 'Over'-informatie van de editor.
In het tabblad 'Weergave' kunt u via de themakiezer voor de interface het geïnstalleerde aangepaste thema selecteren.
Als uw integratie editorconfiguraties ondertekent met JWT, moet u de handtekening opnieuw genereren na het toevoegen of wijzigen van deze ondertekende velden en het ondertekeningsgeheim op de server bewaren. Het officiële ONLYOFFICE-integratievoorbeeld legt uit dat het token moet overeenkomen met de configuratie en opnieuw moet worden gegenereerd wanneer ondertekende parameters wijzigen. Houd er ook rekening mee dat een eerder geselecteerd thema van de gebruiker voorrang kan hebben uiTheme; test dit met een nieuw browserprofiel of reset de opgeslagen thema-voorkeur van die gebruiker als het door u gevraagde standaardthema niet wordt weergegeven.
Open de bestandstypen die uw gebruikers nodig hebben. Controleer de kleuren van de kopteksten, de leesbare tekst en pictogrammen, het juiste logo in lichte en donkere kopteksten en de klikbestemming van het logo. Controleer de bewerkings- en weergavemodi in de daadwerkelijke ingesloten lay-out.
Als het thema ontbreekt, valideer dan de JSON en ID, controleer de themamap van de actieve server en wacht tot de cache is vernieuwd. Als het logo ontbreekt, controleer dan de vereisten van de Developer-editie, de toegang van de browser tot de afbeeldings-URL en of de initialisatieconfiguratie de juiste instellingen bevat logo. Genereer de JWT opnieuw op de backend als u ondertekende velden hebt gewijzigd.