Gitter
Gitter 是 GitHub 存储库的开发人员和用户的
即时通讯聊天室系统。 Gitter 作为软件即服务提供商,提供包括免费选项和所有基本功能,以及创建单个私人聊天室的能力,和个人和组织的付费订阅选项,允许他们创建任意数量的私人聊天室。
该服务可以为 GitHub 上的各个 Git 存储库创建个人聊天室(其隐私性遵循关联 GitHub 存储库的隐私设置),用户也可以通过 GitHub 登录 Gitter 访问的存储库的私人聊天室。
目录
Gitter 使用
使用说明
1.访问Gitter 官网并注册用户,目前支持 GitLab、GitHub、Twitter 三种方式
2.创建社区-community,创建 Gitter 聊天室,输入聊天室名称并可选择 github 仓库(如果是私有仓库需进行授权),可设定聊天室权限
3.集成 gitter 到个人网站,可借助 Sidecar 等直接集成
# sidecar
<script>
((window.gitter = {}).chat = {}).options = {
room: '[communityName]/community'
};
</script>
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
复制
扩展应用
基于上述场景应用,可参考
hexo-gitter将其嵌入到个人网站
'use strict';
hexo.extend.helper.register("gitter", function (room) {
return "<script>((window.gitter = {}).chat = {}).options = { room: '" + room + "'};</script>"
+ "<script src=\"https://sidecar.gitter.im/dist/sidecar.v1.js\" async defer></script>";
});
复制
针对很多主题已经嵌入了 gitter 相关内容,只需要开启配置开关和 Gitter 所需参数即可。以 butterfly 主题为例,其已整合了 gitter 引入,具体参考源码
themes/butterfly/layout/includes/third-party,该目录下存放了第三方组件相关的内容,chat/gitter.pug则对应为 gitter 引入相关的内容,其构建核心也是基于sidecar