# dingtalk **Repository Path**: javacodekit2010/dingtalk ## Basic Information - **Project Name**: dingtalk - **Description**: 钉钉桌面版,基于electron和钉钉网页版开发,支持Windows、Linux和macOS - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://github.com/nashaofu/dingtalk - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 109 - **Created**: 2019-09-01 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dingtalk[![Build Status](https://travis-ci.org/nashaofu/dingtalk.svg?branch=master)](https://travis-ci.org/nashaofu/dingtalk)[![Build status](https://ci.appveyor.com/api/projects/status/jptk80n78gdogd18/branch/master?svg=true)](https://ci.appveyor.com/project/nashaofu/dingtalk/branch/master) 钉钉桌面版,基于 electron 和钉钉网页版开发,支持 Windows、Linux 和 macOS ## 帮朋友招人 招聘electron方向的开发者,公司坐标上海,公司产品非常不错,用户很多,招聘链接地址[BOSS直聘](https://m.zhipin.com/weijd/v2/job/7f03de3a1e1ce03803Vz2NW-EVM~?date8=20190514&sid=self_jd),产品官网,可下载体验[墨者](https://www.mozhes.com/) ## 安装步骤 > 直接从[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. 网络错误页面 ![6.png](./screenshot/6.png) 7. 系统设置界面 ![7.png](./screenshot/7.png) 8. 关于界面 ![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 系统未测试,其中使用了[shortcut-capture](https://github.com/nashaofu/shortcut-capture)模块来实现截图;修复设置页面不修改快捷键时,点击保存时提示错误的 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 ## TODO - [x] 支持网络断开时显示错误页 - [x] 添加关于页面 - [x] 消息提示在 windows 上不出来的 BUG,或者替换为 node-notifier 模块 - [x] windows 弹出下载提示问题 - [ ] 邮箱打不开问题 ## 关于支持加密信息的说明 加密信息暂不支持,详情请看[企业信息加密相关](https://github.com/nashaofu/dingtalk/issues/2),也欢迎各位朋友能够去研究一下,帮助实现这个功能 ## 打赏 如果你觉得作者的辛苦付出有帮助到你,你可以给作者买杯咖啡!🤣 ![打赏](./screenshot/reward.png)