From b29200aec972e3127a32d967d47c53d84b16da46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E4=B8=AB=E8=AE=B2=E6=A2=B5?= Date: Wed, 15 Jun 2022 21:00:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6,=E8=B0=83=E6=95=B4Action,=E8=B0=83=E6=95=B4README=20(?= =?UTF-8?q?#29)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 优化配置文件,调整Action,调整README * chore(docs): update TOC Co-authored-by: eryajf --- .../{golangci-lint.yml => go-ci.yml} | 15 ++++++-- README.md | 36 +++++++++---------- config.yml | 18 ++++------ 3 files changed, 37 insertions(+), 32 deletions(-) rename .github/workflows/{golangci-lint.yml => go-ci.yml} (51%) diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/go-ci.yml similarity index 51% rename from .github/workflows/golangci-lint.yml rename to .github/workflows/go-ci.yml index 720ae74..9d9c106 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/go-ci.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: golangci: - name: lint + name: golang-lint runs-on: ubuntu-latest steps: - uses: actions/setup-go@v3 @@ -14,4 +14,15 @@ jobs: - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: - version: v1.46.2 \ No newline at end of file + version: v1.46.2 + build: + name: go-build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up Go + uses: actions/setup-go@v3 + with: + go-version: 1.17 + - name: Build + run: go build -v ./... \ No newline at end of file diff --git a/README.md b/README.md index 820b827..075767c 100644 --- a/README.md +++ b/README.md @@ -30,19 +30,19 @@ **目录** -- [在线体验](#%E5%9C%A8%E7%BA%BF%E4%BD%93%E9%AA%8C) -- [项目地址](#%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80) -- [文档快链](#%E6%96%87%E6%A1%A3%E5%BF%AB%E9%93%BE) -- [感谢](#%E6%84%9F%E8%B0%A2) -- [另外](#%E5%8F%A6%E5%A4%96) -- [加群](#%E5%8A%A0%E7%BE%A4) -- [捐赠](#%E6%8D%90%E8%B5%A0) -- [使用登记](#%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0) -- [贡献者](#%E8%B4%A1%E7%8C%AE%E8%80%85) +- [🏊 在线体验](#-%E5%9C%A8%E7%BA%BF%E4%BD%93%E9%AA%8C) +- [👨‍💻 项目地址](#-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80) +- [🔗 文档快链](#-%E6%96%87%E6%A1%A3%E5%BF%AB%E9%93%BE) +- [🥰 感谢](#-%E6%84%9F%E8%B0%A2) +- [🤗 另外](#-%E5%8F%A6%E5%A4%96) +- [⚡ 加群](#-%E5%8A%A0%E7%BE%A4) +- [🤑 捐赠](#-%E6%8D%90%E8%B5%A0) +- [📝 使用登记](#-%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0) +- [🤝 贡献者](#-%E8%B4%A1%E7%8C%AE%E8%80%85) -## 在线体验 +## 🏊 在线体验 提供在线体验地址如下: @@ -53,14 +53,14 @@ 在线环境可能不稳,如果遇到访问异常,或者数据错乱,请联系我进行修复。 -## 项目地址 +## 👨‍💻 项目地址 | 分类 | GitHub | Gitee | | :--: | :--------------------------------------------------: | :-------------------------------------------------: | | 后端 | https://github.com/eryajf/go-ldap-admin.git | https://gitee.com/eryajf-world/go-ldap-admin.git | | 前端 | https://github.com/eryajf/go-ldap-admin-ui.git | https://gitee.com/eryajf-world/go-ldap-admin-ui.git | -## 文档快链 +## 🔗 文档快链 项目相关介绍,使用,最佳实践等相关内容,都会在官方文档呈现,如有疑问,请先阅读官方文档,以下列举以下常用快链。 @@ -71,7 +71,7 @@ - [本地开发](http://ldapdoc.eryajf.net/pages/cb7497/) - [生产部署](http://ldapdoc.eryajf.net/pages/5769c4/) -## 感谢 +## 🥰 感谢 感谢如下优秀的项目,没有这些项目,不可能会有go-ldap-admin: @@ -87,26 +87,26 @@ - 另外感谢 - [go-web-mini](https://github.com/gnimli/go-web-mini):项目基于该项目重构而成,感谢作者的付出。 -## 另外 +## 🤗 另外 - 如果觉得项目不错,麻烦动动小手点个⭐️star⭐️! - 如果你还有其他想法或者需求,欢迎在issue中交流! - 程序还有很多bug,欢迎各位朋友一起协同共建! -## 加群 +## ⚡ 加群 如果想要加群交流,可通过搜索 eryajf 添加我的微信,备注 ldap 拉你进群。 -## 捐赠 +## 🤑 捐赠 如果你觉得这个项目对你有帮助,你可以请作者喝杯咖啡 ☕️ [点我](http://ldapdoc.eryajf.net/pages/2b6725/) -## 使用登记 +## 📝 使用登记 如果你所在公司使用了该项目,烦请在这里留下脚印,感谢支持🥳 [点我](https://github.com/eryajf/go-ldap-admin/issues/18) -## 贡献者 +## 🤝 贡献者 diff --git a/config.yml b/config.yml index 50c1ac9..28d2460 100644 --- a/config.yml +++ b/config.yml @@ -100,18 +100,12 @@ ldap: # 是否允许更改用户DN user-name-modify: false dingtalk: - #为了方便数据库存储,防止第三方id重复,故而增加一个前缀(用于用户表和分组表中第三方id存储,加上此处配置的source字段进行区分来源,判断唯一)。长度不超过10. - #因为分组表不可能成为性能瓶颈,故而不再拆分到新的关系表去维护第三方信息,用户表设计同理 - flag: "dingtalk" - # 使用之前是需要在钉钉开发者后台(https://open-dev.dingtalk.com/#/index) 创建一个小程序或应用.获取appkey和appsecret,agentId - # 目前agent-id尚未使用,先存着后续功能可能会用到 - # 由于获取钉钉第一个部门的id默认为1,故而这边需要配置一下钉钉的第一个部门的名称,不去钉钉获取 - app-key: "xxxxxxxxxxxxxxx" - app-secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" - agent-id: "12121212" - root-ou-name: "钉钉首个部门的名称" - # 是否开启定时同步钉钉的任务 - enable-sync: false + # 配置获取详细文档参考: http://ldapdoc.eryajf.net/pages/94f43a/ + flag: "dingtalk" # 作为钉钉在平台的标识 + app-key: "xxxxxxxxxxxxxxx" # 应用的key + app-secret: "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" # 应用的secret + agent-id: "12121212" # 目前agent-id未使用到,可忽略 + enable-sync: false # 是否开启定时同步钉钉的任务 wecom: flag: "wecom" feishu: