个性化 Seahub

创建 <seafile-install-path>/seahub-data/custom 目录. 在 seafile-server-latest/seahub/media 目录下创建一个符号链接: ln -s ../../../seahub-data/custom custom.

升级过程中,Seafile 升级脚本会自动创建符号链接以维持个性化设置

  1. 将 Logo 文件放在 seafile-server-latest/seahub/media/custom/ 文件夹下
  2. seahub_settings.py 中,重新定义 LOGO_PATH 的值。

    ```python LOGO_PATH = 'custom/mylogo.png'

    ```

  3. seahub_settings.py 中,重新定义 Logo 宽高的值。

    ```python LOGO_WIDTH = 149 LOGO_HEIGHT = 32

    ```

个性化 Favicon

  1. 将 favicon 文件放在 seafile-server-latest/seahub/media/custom/ 文件夹下
  2. seahub_settings.py 中,重新定义 FAVICON_PATH 的值。
FAVICON_PATH = 'custom/favicon.png'

个性化 CUSTOM_LOGIN_BG

  1. 将登录页面背景图片文件放在 seafile-server-latest/seahub/media/custom/ 文件夹下
  2. seahub_settings.py 中,重新定义 CUSTOM_LOGIN_BG 的值。
CUSTOM_LOGIN_BG_PATH = 'custom/login-bg.jpg'

自定义 Seahub CSS 样式

  1. seahub/media/custom/ 中新建 CSS 文件,比如: custom.css
  2. seahub_settings.py 中,重新定义 BRANDING_CSS 的值。
BRANDING_CSS = "custom/custom.css"

个性化 help 页面

首先进入 custom 目录

cd <seafile-install-path>/seahub-data/custom

运行以下命令,将 install.html 文件复制到 custom/templates/help 目录下

mkdir templates
mkdir templates/help
cp ../../seafile-server-latest/seahub/seahub/help/templates/help/install.html
templates/help/

编辑 templates/help/install.html 文件并保存,就可以看到新的 help 页面了。

注意:从 Seafile 8.0 版本开始,把install.html文件替换成 introduction.html

添加自定义导航

从专业版 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系统首页后,您将会在左侧工具导航栏下看到新增的导航条目。

自定义左下角(关于,帮助,客户端)

需要您在conf/seahub_settings.py配置文件中,根据自己需求,自定义 html,并重启 Seafile:

SIDE_NAV_FOOTER_CUSTOM_HTML = '<a href="/help/" target="_blank" rel="noopener noreferrer" class="item">test 1</a><a class="item cursor-pointer">test 2</a><a href="/download_client_program/" class="item last-item"><span aria-hidden="true" class="sf2-icon-monitor vam"></span> <span class="vam">test 3</span></a>'

在底部栏中添加更多链接

从专业版 7.0.16 开始,这需要您在conf/seahub_settings.py配置文件中增加如下配置信息

ADDITIONAL_APP_BOTTOM_LINKS = {
    'seafile': 'https://example.seahub.com/seahub',
    'dtable-web': 'https://example.seahub.com/web'
    }

结果:

向“关于”对话框添加更多链接

从专业版 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'
}

结果:

在共享对话框中添加额外的注释

从专业版 7.0.16 开始,这需要您在conf/seahub_settings.py配置文件中增加如下配置信息,在“共享”对话框中添加额外的注释

ADDITIONAL_SHARE_DIALOG_NOTE = {
    'title': 'Attention! Read before shareing files:',
    'content': 'Do not share personal or confidential official data with **.'
}

结果:

Last modified by 郑杰, 2022-11-01

个性化 Logo 及 CSS 样式
个性化 Logo
个性化 Favicon
个性化 CUSTOM_LOGIN_BG
自定义 Seahub CSS 样式
个性化 help 页面
添加自定义导航
自定义左下角(关于,帮助,客户端)
在底部栏中添加更多链接
向“关于”对话框添加更多链接
在共享对话框中添加额外的注释