员工入职平台ChiefOnboarding
什么是 ChiefOnboarding ?
ChiefOnboarding
是一个免费开源的员工入职平台。您可以通过Slack
或门户网站让新员工入职。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 chiefonboarding
,选择第一个 chiefonboarding/chiefonboarding
,版本选择 latest
。
本文写作时,
latest
版本对应为v2.0.59
;
采用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
postgres
的环境变量
可变 | 值 |
---|---|
POSTGRES_DB |
数据库库名 |
POSTGRES_USER |
数据库用户 |
POSTGRES_PASSWORD |
数据库用户对应的密码 |
chiefonboarding
的环境变量
可变 | 值 |
---|---|
HTTP_INSECURE |
采用 http 协议 |
SECRET_KEY |
密钥 |
BASE_URL |
应用的地址 |
DATABASE_URL |
数据库地址 |
ALLOWED_HOSTS |
信任的主机 |
其中
192.168.0.197
为老苏群晖主机的IP
更多环境变量设置,请参考官方文档:https://docs.chiefonboarding.com/deployment/docker.html#deploy-with-docker
然后执行下面的命令
1 | # 新建文件夹 chiefonboarding 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8203
就能看到设置界面
因为没有中文,所以只能用默认的 English
设置完成后需要登录
主界面
汉化
官方目前不支持中文,老苏是基于日文的 django.po
,通过 AI
翻译的,录入则是在 Poedit
中逐行进行的
最后还用 kimi
做了校对,但即便这样,翻译也不是很准确,毕竟是脱离了语境的直译
po
是Portable Object
(可移植对象)的缩写,存放待翻译的字符串信息,可直接用文本编辑器打开编辑,不过老苏建议还是用Poedit
比较方便;mo
是Machine Object
的缩写,二进制文件,程序运行时从mo
文件查找字符串的翻译,Poedit
在保存时,会自动生成;
这两个文件老苏放了 https://github.com/wbsu2003/synology/tree/main/ChiefOnboarding
因为语言包都很久没更新了
所以还是有未汉化的地方
安装方法有两种,你可以根据需要自行选择
- 方法一、下载到本地后再拷入容器
下载后放入 /chiefonboarding
目录
然后在 SSH
客户端的命令执行下面的命令
1 | # 进入 chiefonboarding 目录 |
- 方法二、在容器内下载
如果不愿意下载,也可以在容器中直接下载
1 | # 进入容器 |
回到软件中,进入 Settings
–> Personal
–> Language
,选择 Japanese
点 Update
之后,界面就是中文了
接下来研究使用方法就没那么大的压力了
参考文档
chiefonboarding/ChiefOnboarding: Free and open-source employee onboarding platform. Onboard new hires through Slack or the web portal.
地址:https://github.com/chiefonboarding/ChiefOnboardingChiefOnboarding – Employee onboarding done right.
地址:https://chiefonboarding.com/What’s ChiefOnboarding?
地址:https://docs.chiefonboarding.com/chiefonboarding/chiefonboarding - Docker Image | Docker Hub
地址:https://hub.docker.com/r/chiefonboarding/chiefonboardingwordpress - 翻译po文件并转换成mo文件的三种办法 - tlanyan - SegmentFault 思否
地址:https://segmentfault.com/a/1190000022275589