ตกแต่ง ONLYOFFICE Docs ด้วยโลโก้และสีธีมของคุณ

ในการปรับแต่งตัวแก้ไข ONLYOFFICE Docs ที่ฝังอยู่ ให้กำหนดธีมสีแบรนด์ให้กับตัวแก้ไข และส่ง URL ของโลโก้ของคุณในการกำหนดค่าเริ่มต้น ธีมเป็นไฟล์ JSON ที่ติดตั้งบนเซิร์ฟเวอร์ Docs ส่วนโลโก้จะถูกกำหนดค่าโดยแอปพลิเคชันที่ฝังตัวแก้ไข ตัวเลือกส่วนหัวที่มีโลโก้ตามเอกสารนี้มีให้ใช้งานเฉพาะใน ONLYOFFICE Docs Developer เท่านั้น ดังนั้นโปรดตรวจสอบเวอร์ชันของคุณก่อนเตรียมไฟล์ต่างๆ

ข้อความนี้ใช้กับการผสานรวม Docs ที่ติดตั้งเอง ไม่ใช่การสร้างแบรนด์ DocSpace หรือตัวเลือกธีมในเครื่องของ Desktop Editor ONLYOFFICE ใช้ธีมที่กำหนดเองจาก Docs เวอร์ชัน 7.0 การตั้งค่าเหล่านี้มีผลต่ออินเทอร์เฟซตัวแก้ไขที่ฝังอยู่ ไม่ใช่เนื้อหาเอกสารหรือการนำทางเว็บไซต์ของคุณ

คุณควรเตรียมอะไรก่อนเป็นอันดับแรก?

รวบรวมไฟล์โลโก้สองไฟล์: เวอร์ชันที่อ่านได้ชัดเจนบนพื้นหลังสีอ่อน และเวอร์ชันกลับสีสำหรับพื้นหลังสีเข้มหรือสีอื่นๆ API ของเอกสารระบุขนาดภาพ 300 × 20 พิกเซลสำหรับโลโก้ในส่วนหัวของตัวแก้ไข ใช้ไฟล์ PNG แบบโปร่งใสหากเหมาะสมกับงานศิลปะของคุณ และรักษาสัญลักษณ์ที่มีความคมชัดสูงโดยมีรายละเอียดปลีกย่อยน้อย เนื่องจากภาพจะปรากฏในแถบแคบๆ อัปโหลดไฟล์ทั้งสองไฟล์ไปยังที่อยู่ HTTPS ที่เสถียรซึ่งเบราว์เซอร์ของผู้ใช้ตัวแก้ไขสามารถโหลดได้

นอกจากนี้ คุณยังต้องมีสิทธิ์ในการเขียนข้อมูลลงเซิร์ฟเวอร์ โค้ดที่ใช้สร้างการตั้งค่าตัวแก้ไข และเอกสารทดสอบ สำหรับ Docker ให้ระบุชื่อหรือรหัสคอนเทนเนอร์ที่กำลังทำงานอยู่ ทดสอบการเปลี่ยนแปลงในสภาพแวดล้อมที่ไม่ใช่สภาพแวดล้อมการผลิตก่อน

ภาพโลโก้แนวนอนสองแบบ สำหรับส่วนหัวแบบสว่างและแบบมืด โดยแต่ละแบบมีขนาด 300 x 20 พิกเซล
เตรียมโลโก้แบบส่วนหัวสีอ่อนและแบบส่วนหัวสีเข้มในขนาด 300 × 20 พิกเซล ตามที่ระบุไว้สำหรับส่วนหัวของโปรแกรมแก้ไข

1. สร้างไฟล์ JSON สำหรับกำหนดธีมสีของคุณ

ไฟล์ JSON ของธีมคือไฟล์การตั้งค่าที่แมปโทเค็นสีอินเทอร์เฟซที่มีชื่อกับค่าสี โทเค็นเหล่านี้idต้องไม่ซ้ำกันและขึ้นต้นด้วย `@ 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 มีโทเค็นสีเพิ่มเติมสำหรับพื้นหลัง ขอบ สถานะการวางเมาส์เหนือไอคอน ข้อความ และพื้นที่แก้ไข ดังนั้นให้ขยายจานสีเฉพาะเมื่อคุณต้องการใช้ในส่วนเหล่านั้นเท่านั้น ตรวจสอบความคมชัดของข้อความและไอคอนกับพื้นหลังที่คุณเลือกก่อนเผยแพร่ สีของแบรนด์เพียงอย่างเดียวไม่ได้รับประกันว่าปุ่มควบคุมจะอ่านง่าย

หน้าต่างแก้ไขโค้ดแสดงไฟล์ JSON ของธีม Brand Light พร้อมส่วนหัวของตัวแก้ไขสีครามและสีเน้นเป็นสีปะการัง
ไฟล์ธีมจะแมปโทเค็นสี ONLYOFFICE ที่ตั้งชื่อไว้กับสีที่คุณต้องการในส่วนติดต่อผู้ใช้

สำหรับรายการโทเค็นที่รองรับทั้งหมดและฟิลด์ JSON ที่จำเป็น โปรดดูเอกสารอ้างอิงธีมแบบกำหนด เองอย่างเป็นทางการของ ONLYOFFICE

2. ติดตั้งธีมบนเซิร์ฟเวอร์เอกสาร

คัดลอกไฟล์ JSON ไปยังไดเร็กทอรี themes ของเซิร์ฟเวอร์ เอกสารอย่างเป็นทางการของ Linux และ Docker ระบุเส้นทางนี้:

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

สำหรับการใช้งาน Docker ให้วางไฟล์ไว้ในไดเร็กทอรีที่คุณจะรันคำสั่ง จากนั้นแทนที่CONTAINER_IDด้วยชื่อหรือ ID ของคอนเทนเนอร์ Docs ที่กำลังทำงานอยู่:

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

บนระบบ Linux ให้คัดลอกไฟล์ไปยังพาธนั้นโดยใช้บัญชีผู้ใช้ที่มีสิทธิ์เขียน บนระบบ Windows ให้ใช้ไดเร็กทอรี themes ภายใต้%ProgramFiles%\ONLYOFFICE\DocumentServer; โปรดดูคู่มือการติดตั้งสำหรับพาธแบบเต็ม ธีมที่กำหนดเองคือไฟล์ JSON ที่เพิ่มเข้ามา ไม่ใช่การแก้ไขไฟล์แอปพลิเคชันที่รวมมาด้วย

คำสั่งเทอร์มินัลที่คัดลอกไฟล์ acme-brand-light.json ไปยังไดเร็กทอรีธีม ONLYOFFICE Docs ภายในคอนเทนเนอร์
คัดลอกไฟล์ JSON ของธีมไปยังไดเร็กทอรีธีมฝั่งเซิร์ฟเวอร์ โดยตัวระบุคอนเทนเนอร์ต้องตรงกับบริการ Docs ที่กำลังทำงานอยู่ของคุณ

ONLYOFFICE ระบุว่าแคชธีมจะรีเฟรชทุกๆ ห้านาที หลังจากคัดลอกไฟล์แล้ว ให้รีเฟรชตัวแก้ไข หากไฟล์ยังคงหายไป ให้ทำตามคำแนะนำในการแก้ไขปัญหาแคชของ Docker หรือ Linux และรีสตาร์ทบริการเฉพาะเมื่อจำเป็นเท่านั้น สำหรับคอนเทนเนอร์ที่ใช้งานจริง ให้รวมไฟล์ไว้ในอิมเมจหรือระบบอัตโนมัติในการปรับใช้ เพื่อที่การแทนที่คอนเทนเนอร์จะไม่ลบไฟล์นั้นออก

3. เลือกใช้ธีมและตั้งค่าโลโก้ของโปรแกรมแก้ไข

หลังจากค้นพบธีมแล้ว ผู้ใช้สามารถเลือกได้จากView > Interface Themeหากต้องการให้ตัวแก้ไขแบบฝังตัวเริ่มต้นด้วยธีมนั้น ให้เพิ่ม ID ของธีมลงในออบเจ็กต์การกำหนดค่าที่แอปพลิเคชันของคุณส่งไปยัง Docs 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 ปลายทางและ URL สาธารณะจริงของคุณlogo.imageคือเส้นทางโลโก้มาตรฐานสำหรับโหมดแก้ไขทั่วไป ช่องสีเข้มและสีอ่อนแยกต่างหากช่วยให้คุณเลือกภาพสำหรับส่วนหัวสีเข้มหรือสีอ่อนได้ URL คือตำแหน่งที่จะไปเมื่อคลิกที่โลโก้ API ระบุการตั้งค่าโลโก้ส่วนหัวนี้เป็นคุณสมบัติสำหรับนักพัฒนาเอกสารและระบุขนาด 300 × 20 อย่าสับสนกับcustomer.logoซึ่งเป็นภาพขนาดใหญ่กว่าที่ใช้ในข้อมูลเกี่ยวกับตัวแก้ไข

แท็บมุมมองในโปรแกรมแก้ไขเอกสาร โดยเปิดธีมอินเทอร์เฟซและเลือก Brand Light ไว้
ในแท็บ "ดู" จะมีตัวเลือกธีมส่วนติดต่อผู้ใช้ (Interface Theme picker) สำหรับเลือกธีมที่กำหนดเองที่ติดตั้งไว้

หากการผสานรวมของคุณลงนามการกำหนดค่าตัวแก้ไขด้วย JWT ให้สร้างลายเซ็นใหม่หลังจากเพิ่มหรือเปลี่ยนแปลงฟิลด์ที่ลงนามเหล่านี้ และเก็บความลับการลงนามไว้บนเซิร์ฟเวอร์ตัวอย่างการผสานรวม ONLYOFFICE อย่างเป็นทางการ อธิบายว่าโทเค็นต้องตรงกับการกำหนดค่าและต้องสร้างใหม่เมื่อพารามิเตอร์ที่ลงนามเปลี่ยนแปลง โปรดทราบด้วยว่าธีมที่ผู้ใช้เลือกไว้ก่อนหน้านี้อาจมีลำดับความสำคัญเหนือกว่าธีมเริ่มต้นuiThemeทดสอบด้วยโปรไฟล์เบราว์เซอร์ใหม่หรือรีเซ็ตการตั้งค่าธีมที่บันทึกไว้ของผู้ใช้หากธีมเริ่มต้นที่คุณร้องขอไม่แสดงขึ้น

สำหรับขนาดคุณสมบัติของโลโก้และรุ่นที่มีให้เลือก โปรดดูเอกสารอ้างอิงการกำหนดค่าแบรนด์มาตรฐาน อย่างเป็น ทางการ

ตรวจสอบผลลัพธ์ก่อนนำไปใช้งานจริง

เปิดไฟล์ประเภทที่ผู้ใช้ของคุณต้องการ ตรวจสอบสีของส่วนหัว ข้อความที่อ่านได้ และไอคอน โลโก้ที่ถูกต้องในส่วนหัวแบบสว่างและแบบมืด และตำแหน่งที่คลิกได้ของโลโก้ ตรวจสอบโหมดแก้ไขและดูในเค้าโครงที่ฝังอยู่จริง

หากไม่พบธีม ให้ตรวจสอบความถูกต้องของ JSON และ ID ตรวจสอบไดเร็กทอรีธีมของเซิร์ฟเวอร์ที่ใช้งานอยู่ และรอให้แคชรีเฟรช หากไม่พบโลโก้ ให้ตรวจสอบข้อกำหนดของ Developer edition การเข้าถึง URL รูปภาพของเบราว์เซอร์ และตรวจสอบว่าการกำหนดค่าเริ่มต้นมีlogo. สร้าง JWT ใหม่บนแบ็กเอนด์หากคุณเปลี่ยนแปลงฟิลด์ที่ลงนาม

ฝากความเห็น

ตกแต่ง ONLYOFFICE Docs ด้วยโลโก้และสีธีมของคุณ

ตกแต่ง ONLYOFFICE Docs ด้วยโลโก้และสีธีมของคุณ

ใส่โลโก้บริษัทและสีอินเทอร์เฟซของคุณลงในโปรแกรมแก้ไขเอกสาร ONLYOFFICE Docs ที่ฝังอยู่ภายใน โดยใช้ไฟล์ธีมแบบกำหนดเองและการกำหนดค่าโปรแกรมแก้ไข ดูข้อจำกัดของรุ่นและการตรวจสอบการใช้งาน

รักษาการแก้ไขของผู้เขียนให้มองเห็นได้เมื่อส่งออกเป็นไฟล์ DOCX

รักษาการแก้ไขของผู้เขียนให้มองเห็นได้เมื่อส่งออกเป็นไฟล์ DOCX

ติดตามการแก้ไขใน Writer รักษาไฟล์ต้นฉบับ ODT ที่สามารถแก้ไขได้ และตรวจสอบไฟล์ DOCX ที่ส่งออกใน Word ก่อนที่จะแชร์

เปิดใช้งานโหมด FIPS บน SLES 15 และตรวจสอบสถานะการบูต

เปิดใช้งานโหมด FIPS บน SLES 15 และตรวจสอบสถานะการบูต

ปฏิบัติตามขั้นตอน SP7 ของ SUSE เพื่อเปิดใช้งานโหมด FIPS รีบูตเครื่องอย่างปลอดภัย ตรวจสอบนโยบายที่ใช้งานอยู่ และตรวจสอบว่าข้อกำหนดด้านการปฏิบัติตามกฎระเบียบของคุณต้องการโมดูลที่ผ่านการตรวจสอบแล้วหรือไม่

ตั้งค่าไดรฟ์ข้อมูลที่เข้ารหัส LUKS บน SLES

ตั้งค่าไดรฟ์ข้อมูลที่เข้ารหัส LUKS บน SLES

เปรียบเทียบ YaST และ cryptsetup สำหรับไดรฟ์ข้อมูล SLES ที่เข้ารหัสใหม่ เลือก LUKS1 หรือ LUKS2 และตรวจสอบพฤติกรรมการปลดล็อกและการเมานต์อย่างปลอดภัย

สร้างเซิร์ฟเวอร์อัปเดต SUSE ในเครื่องด้วย RMT บน SLES 15

สร้างเซิร์ฟเวอร์อัปเดต SUSE ในเครื่องด้วย RMT บน SLES 15

ตั้งค่า RMT บน SLES 15 จำลองที่เก็บข้อมูลที่ได้รับสิทธิ์ และตรวจสอบการลงทะเบียน HTTPS และการเข้าถึงแพ็กเกจจากไคลเอ็นต์ทดสอบ

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD ใน YaST

เชื่อมต่อ SLES 15 เข้ากับ Active Directory ด้วย SSSD ใน YaST

เชื่อมต่อ SLES 15 กับ AD โดยใช้การจัดการการเข้าสู่ระบบแบบ SSSD ของ YaST จากนั้นตรวจสอบการค้นหาไดเร็กทอรี การเข้าสู่ระบบโดเมน และตั๋ว Kerberos

เปิดใช้งานการแพตช์สด SLES และตรวจสอบการแก้ไขเคอร์เนล

เปิดใช้งานการแพตช์สด SLES และตรวจสอบการแก้ไขเคอร์เนล

ตั้งค่าเส้นทาง Live Patching ที่ถูกต้องสำหรับ SLES 16.0 หรือ 15 SP7 ใช้การแก้ไขเคอร์เนลที่เหมาะสม และตรวจสอบว่าสิ่งใดทำงานอยู่โดยไม่สับสนกับการอัปเดตเคอร์เนลที่ต้องรีบูตเครื่อง

รักษาระบบให้พร้อมใช้งานระหว่างการอัปเกรด SLES 15 SP5 เป็น SP6

รักษาระบบให้พร้อมใช้งานระหว่างการอัปเกรด SLES 15 SP5 เป็น SP6

SLES 15 SP5 สามารถอัปเกรดแบบออนไลน์เป็น SP6 ได้ แต่แต่ละโหนดจะต้องรีบูต ใช้การอัปเกรดแบบค่อยเป็นค่อยไป (rolling upgrade) หรือการเปลี่ยนระบบแบบสีฟ้า-เขียว (blue-green cutover) ที่ผ่านการทดสอบแล้ว เพื่อให้สามารถเข้าถึงเวิร์กโหลดได้อย่างต่อเนื่อง

สร้างโปรไฟล์ AppArmor แบบกำหนดเองบน SUSE Linux

สร้างโปรไฟล์ AppArmor แบบกำหนดเองบน SUSE Linux

สร้าง ปรับแต่ง และตรวจสอบโปรไฟล์ AppArmor ที่มีสิทธิ์ขั้นต่ำสุดบน SLES 15 SP7 พร้อมหมายเหตุที่ชัดเจนเกี่ยวกับค่าเริ่มต้นของ SELinux ใน SLES 16

ใช้งาน SLES 15 STIG อย่างปลอดภัยด้วย OpenSCAP

ใช้งาน SLES 15 STIG อย่างปลอดภัยด้วย OpenSCAP

ใช้โปรไฟล์ STIG ที่ SUSE รองรับเพื่อสแกน SLES 15 ทดสอบการแก้ไข ตรวจสอบผลการค้นพบที่เหลือ และเก็บรักษาหลักฐานการประเมิน