feat(drivers/alidoc): add DingTalk Docs driver#2543
Open
zjhcx wants to merge 7 commits into
Open
Conversation
Generated with OpenAI Codex
Generated with OpenAI Codex
Generated with OpenAI Codex
xrgzs
reviewed
May 30, 2026
| /!public/dist/README.md | ||
|
|
||
| .VSCodeCounter No newline at end of file | ||
| .VSCodeCounter |
Generated with OpenAI Codex
jyxjjj
requested changes
May 30, 2026
Member
jyxjjj
left a comment
There was a problem hiding this comment.
请不要随意篡改PR模板
请撤回gitignore的改动
请仔细阅读Git官方文档有关如何仅在本地忽略内容而无需将忽略行为推送至仓库的部分
Author
已撤回gitignore的改动 |
25 tasks
Generated with OpenAI Codex
Generated with OpenAI Codex
Generated with OpenAI Codex
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary / 摘要
Add a new read-only
AliDocdriver for accessing DingDrive through DingTalk Docs, and harden the WPS driver against empty login-state responses so initialization and details queries fail with clear errors instead of unstable behavior.新增
AliDoc驱动,用于通过钉钉文档访问钉盘,支持列出文件、查看文件、删除文件、移动文件、上传文件、创建文件夹、复制文件和重命名文件;同时增强 WPS 驱动在登录状态为空时的错误处理,使初始化和空间信息查询返回明确错误,而不是产生不稳定行为。Add
drivers/alidocwith Cookie-based initialization, folder listing, and file download link resolution.Register the new driver in
drivers/all.goand ignore localalidoc/reverse-engineering materials.Return user-friendly errors in WPS when login state or business company id is missing.
Related frontend changes are needed to add
AliDoci18n entries and alert copy.This PR has breaking changes.
/ 此 PR 包含破坏性变更。
This PR changes public API, config, storage format, or migration behavior.
/ 此 PR 修改了公开 API、配置、存储格式或迁移行为。
This PR requires corresponding changes in related repositories.
/ 此 PR 需要关联仓库同步修改。
Related repository PRs / 关联仓库 PR:
Testing / 测试
go test ./drivers/alidocgo test ./driversverified AliDoc can list files and open video, image, and PDF files
Checklist / 检查清单
/ 我已阅读 CONTRIBUTING。
/ 我确认此贡献符合仓库许可证、贡献规范和行为准则。
gofmt,go fmt, orprettierwhere applicable./ 我已按适用情况使用
gofmt、go fmt或prettier格式化变更代码。/ 我已在适用情况下请求相关维护者或代码所有者审查。
AI Disclosure / AI 使用声明
/ 此 PR 包含 AI 辅助内容。
Tools used / 使用工具:
Usage scope / 使用范围:
Code generation / 代码生成
Refactoring / 重构
Documentation / 文档
Tests / 测试
Translation / 翻译
Review assistance / 审查辅助
I have reviewed and validated all AI-assisted content included in this PR.
/ 我已审核并验证此 PR 中的所有 AI 辅助内容。
I have ensured that all AI-assisted commits include
Co-Authored-Byattribution./ 我已确保所有 AI 辅助提交都包含
Co-Authored-By归属信息。I can reproduce all AI-assisted content included in this PR without any AI tools.
/ 我可以在没有任何 AI 工具的情况下重现此 PR 中包含的所有 AI 辅助内容。