Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nashaofu/dingtalk

钉钉桌面版,基于electron和钉钉网页版开发,支持Windows、Linux和macOS
https://github.com/nashaofu/dingtalk

dingtalk electron linux macos windows

Last synced: 3 months ago
JSON representation

钉钉桌面版,基于electron和钉钉网页版开发,支持Windows、Linux和macOS

Awesome Lists containing this project

README

        

# dingtalk[![Release](https://github.com/nashaofu/dingtalk/actions/workflows/release.yml/badge.svg?branch=master)](https://github.com/nashaofu/dingtalk/actions/workflows/release.yml)

钉钉桌面版,基于 electron 和钉钉网页版开发,支持 Windows、Linux 和 macOS

## 特别说明

由于钉钉已经下线了网页版,由于本项目基于网页版钉钉进行开发,所以本项目已经不可使用了。感谢大家的一路陪伴,因为你们的使用与支持,本项目才能发展壮大,也收获了很多 Star,帮助了我成长,谢谢大家。

## 社区相关文章

- [福珑2.0主机(龙芯3a4000+Debian10)使用桌面版钉钉](https://tieba.baidu.com/p/7215366063)
- [龙芯3A4000+Debian10系统使用钉钉桌面版(dingtalk)](https://b23.tv/MvJO3E)
- [如何在优麒麟上安装钉钉(DingTalk)软件](https://mp.weixin.qq.com/s/0STmE9KJZgR_RNpIiSqFUA)

## 安装步骤

> 直接从[GitHub releases](https://github.com/nashaofu/dingtalk/releases/latest)页面下载最新版安装包即可

## 国内仓库与版本安装包

- 国内 git 地址:[https://gitee.com/nashaofu/dingtalk](https://gitee.com/nashaofu/dingtalk)
- 安装包:[https://pan.baidu.com/s/12pM3fi5nphCdgGH9WAnXvw](https://pan.baidu.com/s/12pM3fi5nphCdgGH9WAnXvw)

### 特别说明,提 issue 请尽量到[GitHub](https://github.com/nashaofu/dingtalk),分别处理多个仓库实在精力有限

## 手动构建

```bash
# 安装依赖
# linux系统构建rpm请运行如下命令,否则可能会打包失败
# sudo apt-get -qq update
# sudo apt-get install --no-install-recommends -y gcc-multilib g++-multilib
# sudo apt-get install --no-install-recommends -y rpm

npm install

# 打包源码
npm run build

# 生成安装包
npm run pack
```

## 贡献指南

非常欢迎有兴趣的小伙伴一起来贡献力量,我写了一份很简单的[贡献指南](./CONTRIBUTING.md),希望能帮助你快速上手

## 截图效果

1. 二维码登录页面
![1.png](./screenshot/1.png)
2. 账号密码登录页面
![2.png](./screenshot/2.png)
3. 登录后页面展示
![3.png](./screenshot/3.png)
4. 邮箱打开效果
![4.png](./screenshot/4.png)
5. 截图效果预览
![5.png](./screenshot/5.png)
6. 系统设置界面
![7.png](./screenshot/7.png)
7. 关于界面
![8.png](./screenshot/8.png)

## 功能说明

1. 本版本是基于网页版钉钉和 electron 制作的
2. 本版本与网页版的区别
- 解决了网页版钉钉内容区域无法最大化的问题
- 除了少数的功能未能够完全实现,其余的使用体验和 PC 版钉钉基本一致
3. 支持屏幕截图,并且支持多显示器截图。截图快捷键为`ctrl+alt+a`
4. 添加应用分类,[Linux 系统分类](https://specifications.freedesktop.org/menu-spec/latest/apa.html#main-category-registry)
5. 目前已经支持 Linux、macOS 和 Windows 三个平台

## 更新说明

1. 支持屏幕截图,并且支持多显示器截图。截图快捷键为`ctrl+alt+a`,2017-10-23
2. 支持网络错误页面提示,网络恢复自动跳转到登陆页面,2017-12-28
3. 修改网络错误页面,支持快捷键设置,2018-02-07
4. 更新截图功能,支持多显示器截图,目前确认支持 Ubuntu16,Ubuntu17 不支持,其他 Linux 系统未测试,其中使用了[electron-screenshots](https://github.com/nashaofu/electron-screenshots)模块来实现截图;修复设置页面不修改快捷键时,点击保存时提示错误的 BUG,2018-03-03
5. 整个项目采用 webpack 打包,采用 electron-builder 来构建应用,分别构建生成三大平台安装包,2018-03-22
6. 添加关于页面,文件下载进度支持,消息提示不弹出问题修复,修复 Linux 更新问题,2018-04-01
7. 修复消息提示 node-notifier 图标显示问题,2018-04-07
8. 修改消息提示太多不能关闭导致卡顿问题,支持 rpm 打包,升级截图工具,2018-05-30
9. 修复视频点击之后页面跳转问题,支持一下 Mac,升级一下 electron,2018-08-13
10. 支持自动更新检测设置 2018-03-09
11. 支持截图开启和关闭功能 2018-04-27
12. 支持新消息托盘图标闪烁开关设置 2018-07-04

## TODO

- [x] 支持网络断开时显示错误页
- [x] 添加关于页面
- [x] 消息提示在 windows 上不出来的 BUG,或者替换为 node-notifier 模块
- [x] windows 弹出下载提示问题
- [ ] 邮箱打不开问题

## 关于支持加密信息的说明

加密信息暂不支持,详情请看[企业信息加密相关](https://github.com/nashaofu/dingtalk/issues/2),也欢迎各位朋友能够去研究一下,帮助实现这个功能

## 关于 Linux 程序占用资源过高的问题

程序托盘闪烁功能可能会导致占用资源过高,所以新版本可关闭新消息托盘闪烁功能

## 求关注

下面是作者的公众号,里面会分享一些前端知识,有时也会写写随笔。欢迎关注支持!

![公众号](./screenshot/qrcode.jpg)

## 打赏

如果你觉得作者的辛苦付出有帮助到你,你可以给作者买杯咖啡!🤣
![打赏](./screenshot/reward.png)

## 字节跳动内推

打个广告,挣点内推奖金🤪,社招内推[请点这里](https://job.toutiao.com/s/eJT84ta),校招内推[请点这里](https://jobs.toutiao.com/s/eJTe3L1)。你也可以扫描下方二维码,或者在本仓库的[issues](https://github.com/nashaofu/nashaofu/issues)中留言联系我!





社招内推
校招内推