使用您的商標和主題顏色打造 ONLYOFFICE Docs 品牌

若要自訂嵌入式 ONLYOFFICE Docs 編輯器,請為編輯器指定品牌顏色主題,並在其初始化配置中傳遞您的標誌 URL。主題是一個安裝在 Docs 伺服器上的 JSON 檔案;徽標由嵌入編輯器的應用程式進行配置。文件中提到的 header-logo 選項僅在 ONLYOFFICE Docs Developer 中可用,因此請在準備素材之前確認您的版本。

這適用於自架的 Docs 集成,不適用於 DocSpace 品牌或桌面編輯器的本機主題選擇器。 ONLYOFFICE 文件僅支援 Docs v7.0 中的自訂主題。這些設定會影響嵌入式編輯器介面,不會影響文件內容或您的網站導覽。

首先該準備什麼?

準備兩個版本的標誌檔案:一個版本適用於淺色頁眉,另一個版本適用於深色或彩色頁眉。 Docs API 規定編輯器頁首標誌的圖片尺寸為 300 × 20 像素。如果透明 PNG 格式更適合您的設計,請使用透明 PNG 格式,並保持徽標對比度高、細節少,因為徽標會顯示在較窄的區域內。將這兩個檔案託管在編輯器使用者瀏覽器可以存取的穩定 HTTPS 位址上。

您還需要伺服器寫入權限、用於建立編輯器配置的程式碼以及測試文件。對於 Docker,請確定正在執行的容器名稱或 ID。請先在非生產環境中測試變更。

兩款橫向標誌素材,分別標示為淺色和深色標題,尺寸均為 300 x 20 像素。
準備一個淺色標題圖標和一個深色標題圖標,尺寸均為 300 × 20 像素,符合編輯器標題的文件要求。

1. 建立一個用於定義顏色的主題 JSON 文件

主題 JSON 文件是一個設定文件,它將命名的介面顏色標記映射到顏色值。這些標記id必須唯一,並以 `<color_name>` 開頭theme-;這name是使用者在主題選擇器中看到的顏色。選擇一個與您想要的整體介面相符的淺色或深色底色,然後取代標題顏色和選定的強調色。下面的範例保持編輯器背景為淺色,每個編輯器標題使用靛藍色,文件編輯器的強調按鈕使用珊瑚色。

{
  "name": "Acme Brand Light",
  "id": "theme-acme-brand-light",
  "type": "light",
  "colors": {
    "toolbar-header-document": "#263B67",
    "toolbar-header-spreadsheet": "#263B67",
    "toolbar-header-presentation": "#263B67",
    "toolbar-header-pdf": "#263B67",
    "text-toolbar-header": "#fff",
    "background-accent-button": "#D8613C"
  }
}

另存為acme-brand-light.json。文件、電子表格、簡報和 PDF 的標題顏色標記是分開的;如果您希望所有文件類型保持一致的品牌形象,請分別設定。此處顯示的強調標記會影響文字編輯器的強調按鈕,而不是 Docs 中的所有彩色元素。 ONLYOFFICE 還提供了背景、邊框、懸停狀態、圖標、文字和編輯畫布的其他顏色標記,因此僅在需要這些區域時才擴展調色板。發布前,請檢查文字和圖示與所選背景的對比;僅使用品牌顏色並不能保證控制項清晰易讀。

程式碼編輯器中顯示了一個 Brand Light 主題的 JSON 文件,其中包含 Indigo 編輯器標題和珊瑚色強調色。
主題檔案將名為 ONLYOFFICE 的顏色標記對應到您希望在介面中顯示的顏色。

有關完整的受支援令牌列表和所需的 JSON 字段,請使用ONLYOFFICE 官方自訂主題參考。

2. 在文件伺服器上安裝主題

將 JSON 檔案複製到伺服器的主題目錄中。官方 Linux 和 Docker 文件給出了以下路徑:

/var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes

對於 Docker 部署,請將該檔案放在您將執行命令的目錄中,然後將 `<container_name>` 替換CONTAINER_ID為正在執行的 Docs 容器的名稱或 ID:

docker cp ./acme-brand-light.json CONTAINER_ID:/var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes/

在 Linux 系統中,使用具有寫入權限的帳戶將檔案複製到指定路徑。在 Windows 系統中,使用 `<path>` 目錄下的 `themes` 目錄%ProgramFiles%\ONLYOFFICE\DocumentServer;請參閱安裝指南以取得完整路徑。自訂主題是一個新增的 JSON 文件,而不是對應用程式自帶文件的編輯。

終端指令將 acme-brand-light.json 複製到容器內的 ONLYOFFICE Docs 主題目錄。
將主題 JSON 複製到伺服器端主題目錄中;容器識別碼必須與您正在執行的文件服務相符。

ONLYOFFICE 提示主題快取每五分鐘刷新一次。複製文件後請重新整理編輯器;如果仍然找不到該文件,請按照 Docker 或 Linux 快取故障排除說明進行操作,並僅在必要時重新啟動服務。對於生產環境容器,請將該檔案包含在鏡像或部署自動化流程中,以避免容器替換時將其刪除。

3. 套用主題並設定編輯器徽標

主題被發現後,使用者可以從“視圖”>“介面主題”中選擇它。若要讓嵌入式編輯器使用該主題,請將其 ID 新增至應用程式傳遞給文件 API 的配置物件中。在同一editorConfig.customization物件中設定徽標:

editorConfig: {
  customization: {
    uiTheme: "theme-acme-brand-light",
    logo: {
      image: "https://assets.example.com/logo-light.png",
      imageDark: "https://assets.example.com/logo-dark.png",
      imageLight: "https://assets.example.com/logo-light.png",
      url: "https://www.example.com"
    }
  }
}

請將範例 URL 替換為您實際的公共資源和目標 URL。logo.image這是常用編輯器模式下的標準標誌路徑;單獨的深色和淺色欄位可讓您為深色或淺色標題選擇圖片。點擊徽標後,URL 將跳到該位置。 API 將此標題徽標設定列為文件開發者功能,並指定尺寸為 300 × 20。請勿將其與customer.logo用於編輯器“關於”資訊中的較大圖像混淆。

開啟文件編輯器「檢視」標籤,並選擇「介面主題」和「品牌輕量級」。
在「檢視」標籤的「介面主題選擇器」中,可以選擇已安裝的自訂主題。

如果您的整合使用 JWT 對編輯器配置進行簽名,請在新增或變更這些簽名欄位後重新產生簽名,並將簽名金鑰儲存在伺服器上。 ONLYOFFICE 官方整合範例說明了令牌必須與配置匹配,並在簽署參數變更時重新產生。另請注意,使用者先前選擇的主題可能優先於uiTheme您要求的預設主題;如果未顯示,請使用全新的瀏覽器設定檔進行測試,或重設該使用者儲存的主題首選項。

有關標誌屬性尺寸和版本可用性,請參閱官方標準品牌配置參考。

在發布前驗證結果

開啟使用者所需的文件類型。確認標題顏色、文字和圖示的清晰度,淺色和深色標題中的標誌是否正確,以及徽標的點擊位置。檢查實際嵌入佈局中的編輯和檢視模式。

如果缺少主題,請驗證 JSON 和 ID,檢查活動伺服器的主題目錄,並等待快取刷新。如果缺少徽標,請檢查是否符合開發者版本要求、瀏覽器是否能夠存取圖像 URL,以及初始化配置是否包含相關內容logo。如果您變更了簽名字段,請在後端重新產生 JWT。

留下評論

防止 ONLYOFFICE 文件伺服器耗盡 VPS 內存

防止 ONLYOFFICE 文件伺服器耗盡 VPS 內存

找出 ONLYOFFICE 記憶體崩潰的原因,檢查 Docker 限制,正確調整 VPS RAM 大小,安全地新增交換空間,並驗證文件是否可以開啟和儲存。

追溯 ONLYOFFICE PDF 匯出失敗的源頭

追溯 ONLYOFFICE PDF 匯出失敗的源頭

將瀏覽器下載問題與伺服器端轉換錯誤區分開來,並使用正確的日誌或存取檢查來使 PDF 匯出正常運作。

解決 Nextcloud 中 ONLYOFFICE 的「令牌無效」錯誤

解決 Nextcloud 中 ONLYOFFICE 的「令牌無效」錯誤

匹配 ONLYOFFICE Docs 和 Nextcloud 使用的 JWT 金鑰,安全地將其應用於 Docker 或 Linux 安裝,並在不削弱身份驗證的情況下驗證連線。

在 Ubuntu 24.04 上部署 ONLYOFFICE Workspace Community

在 Ubuntu 24.04 上部署 ONLYOFFICE Workspace Community

使用官方 Docker 腳本在 Ubuntu 24.04 上安裝 ONLYOFFICE Workspace Community,檢查伺服器要求,如果需要可以跳過郵件,並安全地驗證入口網站。

在伺服器和連接器中設定 ONLYOFFICE JWT 密鑰

在伺服器和連接器中設定 ONLYOFFICE JWT 密鑰

為 ONLYOFFICE Docs 及其連接器配置相符的 JWT 金鑰,並提供 Linux 軟體包、Docker 部署和驗證的安全步驟。

使用您的商標和主題顏色打造 ONLYOFFICE Docs 品牌

使用您的商標和主題顏色打造 ONLYOFFICE Docs 品牌

透過自訂主題檔案和編輯器配置,為嵌入式 ONLYOFFICE Docs 編輯器新增公司商標和介面顏色。查看版本限制和部署檢查。

匯出為 DOCX 時,保持作者修訂可見

匯出為 DOCX 時,保持作者修訂可見

在 Writer 中追蹤編輯,保留可編輯的 ODT 原始文件,並在共享之前在 Word 中檢查導出的 DOCX 文件。

在 SLES 15 上啟用 FIPS 模式並驗證啟動狀態

在 SLES 15 上啟用 FIPS 模式並驗證啟動狀態

依照 SUSE 的 SP7 程式啟用 FIPS 模式,安全重啟,驗證活動策略,並檢查您的合規性要求是否需要經過驗證的模組。

在 SLES 上設定 LUKS 加密資料卷

在 SLES 上設定 LUKS 加密資料卷

比較 YaST 和 cryptsetup 以建立新的加密 SLES 資料卷,選擇 LUKS1 或 LUKS2,並安全地驗證解鎖和掛載行為。

在 SLES 15 上使用 RMT 建置本地 SUSE 更新伺服器

在 SLES 15 上使用 RMT 建置本地 SUSE 更新伺服器

在 SLES 15 上設定 RMT,鏡像授權儲存庫,並從測試用戶端驗證 HTTPS 註冊和軟體包存取。