自定义 Web

个性化 Seahub
个性化 Logo 及 CSS 样式
创建个性化文件夹目录
            
                
                
mkdir -p /opt/seafile-data/seafile/seahub-data/custom
在升级过程中,Seafile 升级脚本会自动创建符号链接以保留你的定制内容。
个性化 Logo
  1. 将你的 logo 文件放入 custom/ 文件夹。
  2. seahub_settings.py 中覆盖 LOGO_PATH
  3. 默认 Logo 宽度和高度分别为 149px 和 32px,可根据实际情况修改:
            
                
                
LOGO_PATH = 'custom/mylogo.png'
            
                
                
LOGO_PATH = 'custom/mylogo.png'
# Logo的默认宽度和高度为 149 像素和 32 像素,根据实际情况修改
LOGO_WIDTH = 149
LOGO_HEIGHT = 32
个性化 Favicon
  1. 将你的 favicon 文件放入 custom/ 文件夹。
  2. seahub_settings.py 中覆盖 FAVICON_PATH
            
                
                
FAVICON_PATH = 'custom/favicon.png'
自定义 Seahub CSS 样式
  1. 将自定义 CSS 文件放入 custom/ 文件夹,例如 custom.css
  2. seahub_settings.py 中覆盖 BRANDING_CSS
            
                
                
BRANDING_CSS = "custom/custom.css"
个性化 help 页面
首先进入 custom 目录(默认基于docker部署)
            
                
                
mkdir -p /opt/seafile-data/seafile/seahub-data/custom/templates/help/
cd /opt/seafile-data/seafile/seahub-data/custom
cp ../../help/templates/help/install.html templates/help/
编辑 templates/help/install.html 文件并保存,就可以看到新的 help 页面了。
在共享对话框中添加额外说明
1. seahub_settings.py 中添加如下配置:
            
                
                
ADDITIONAL_SHARE_DIALOG_NOTE = {
    'title': 'Attention! Read before shareing files:',
    'content': 'Do not share personal or confidential official data with **.'
}
2. 效果示例:共享对话框中会显示这条额外提示信息。
添加自定义导航
从专业版 7.0.9 开始,Seafile支持在首页上增加一些自定义的导航条目,以实现快速访问。这需要在 conf/seahub_settings.py 配置文件中增加如下配置信息:
            
                
                
CUSTOM_NAV_ITEMS = [
    {'icon': 'sf2-icon-star',
     'desc': '自定义导航1',
     'link': 'https://www.seafile.com'
    },
    {'icon': 'sf2-icon-wiki-view',
     'desc': '自定义导航2',
     'link': 'https://cloud.seafile.com/published/seafile-manual-cn/home.md'
    },
    {'icon': 'sf2-icon-wrench',
     'desc': '自定义导航3',
     'link': 'http://www.example.com'
    },
]
注: icon 字段目前仅支持配置为 Seafile 中自带的 sf2-icon 开头的图标。
然后重启seahub服务以生效。
再次登录Seafile系统首页后,您将会在左侧 工具 导航栏下看到新增的导航条目。
向“关于”对话框添加更多链接
从专业版 7.0.16 开始,这需要您在 conf/seahub_settings.py 配置文件中增加如下配置信息
            
                
                
ADDITIONAL_ABOUT_DIALOG_LINKS = {
    'seafile': 'https://example.seahub.com/seahub',
    'dtable-web': 'https://example.seahub.com/dtable-web'
}
结果: