
本教程实现通过定义seahub_settings.py中的变量来实现对ONLYOFFICE文档服务进行个性化设置。
前置条件:
具有白标定制功能的ONLYOFFICE文档服务,体验镜像:
openoffice/documentserver:9.4.0-api
部署ONLYOFFICE文档服务:
部署Seafile网盘:
** 部署Seafile网盘前需修改.env文件中使用的seafile镜像
SEAFILE_IMAGE=seafileltd/seafile-mc:13.0-latest 修改为 SEAFILE_IMAGE=openoffice/seafile-mc:13.0
配置ONLYOFFICE:
在seahub_settings.py中加入:
ENABLE_ONLYOFFICE = True
ONLYOFFICE_APIJS_URL = 'http://your_ip:your_port/web-apps/apps/api/documents/api.js'
ONLYOFFICE_JWT_SECRET = 'your_jwt_secret'
ONLYOFFICE_JWT_HEADER = 'Authorization'
VERIFY_ONLYOFFICE_CERTIFICATE = True
ONLYOFFICE_FORCE_SAVE = True
# NOTE
# The following two configurations, do NOT need to configure them explicitly.
# The default values are as follows.
# If you have custom needs, you can also configure them, which will override the default values.
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods', 'ppsx', 'pps', 'csv', 'pdf')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx', 'csv')
OFFICE_PREVIEW_MAX_SIZE = 30 * 1024 * 1024 # preview size, 30 MB
# 以下为个性化配置
ONLYOFFICE_EXTRA_CONFIG = {
"about": False,
"feedback": {
"url": "https://example.com",
"visible": False
},
"help": False,
"suggestFeature": False,
"logo": {
"image": "https://example.com/logo.png",
"imageDark": "https://example.com/dark-logo.png",
"imageLight": "https://example.com/light-logo.png",
"url": "https://example.com",
"visible": False
},
"compactToolbar": True
}
根据实际情况修改以上参数后重启seafile服务即可生效。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。