Skip to content

Add moonejue/siyuan-excel-database-import#1860

Open
moonejue wants to merge 5 commits into
siyuan-note:mainfrom
moonejue:add-siyuan-excel-database-import
Open

Add moonejue/siyuan-excel-database-import#1860
moonejue wants to merge 5 commits into
siyuan-note:mainfrom
moonejue:add-siyuan-excel-database-import

Conversation

@moonejue

@moonejue moonejue commented Jun 2, 2026

Copy link
Copy Markdown

Add siyuan-excel-database-import, a plugin for importing CSV, XLSX and XLS rows into SiYuan databases.

@github-actions

github-actions Bot commented Jun 2, 2026

Copy link
Copy Markdown

Pull Request Check Report

Add 1 Plugin Repo

moonejue/siyuan-excel-database-import


@TCOTC TCOTC changed the title Add siyuan-excel-database-import Add moonejue/siyuan-excel-database-import Jun 5, 2026
@TCOTC TCOTC self-requested a review June 5, 2026 04:50
@TCOTC

TCOTC commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

初步审核

以下是 AI 的审核结论,请开发者确认并修复之后回复,然后维护者会进行人工审核。

版本: 1.1.0 (commit: 4d3a9e1)

发现的问题

  • plugin.json 缺少 "disabledInPublish": true。插件通过 /api/av/addAttributeViewKey/api/av/appendAttributeViewDetachedBlocksWithValues 写入数据库,发布环境下应禁用,请在 plugin.json 根级添加该字段并重新打包 package.zip
  • README.md 第 1 行使用了相对路径链接 [简体中文](README_zh_CN.md)。请改为绝对 URL,例如 https://github.com/moonejue/siyuan-excel-database-import/blob/main/README_zh_CN.md
  • README_zh_CN.md 第 31 行使用了相对路径图片 ![赞赏码](assets/reward.png)。请改为绝对 URL,例如 https://github.com/moonejue/siyuan-excel-database-import/raw/main/assets/reward.png
  • LICENSE 版权人为 moon-local,与 plugin.json 中的 "author": "moonejue" 不一致。请将版权持有人改为实际作者名称(或与 GitHub 账户一致的名字)。
  • 插件在 plugin.json 中提供了英文 displayName/description,但 index.js 内 UI 文案(如顶栏标题 Excel 导入数据库、按钮 ⇩ Excel 导入、对话框与 showMessage 提示)均为中文。英文界面用户会看到中文 UI。建议增加 i18n/ 目录(如 en_US.jsonzh_CN.json),并根据当前语言使用 this.i18n 显示界面文案。
  • package.zip 中包含未在运行时代码引用的 logo.svgCHANGELOG.md,会增加包体积。若不需要可移除后重新发布。

需要维护者人工验证

  • 在含数据库的文档中,从数据库右上角「Excel 导入」入口完成 CSV / XLSX / XLS 导入全流程(选表、列映射、分批写入)。
  • desktopbrowser-desktopdesktop-window 三种前端下验证导入按钮位置与对话框布局是否正常。
  • 禁用插件后,数据库上的 moon-excel-launcher 按钮应消失;重新启用后应恢复。
  • 卸载插件后无残留 DOM 或控制台报错。
  • 测试列映射:自动匹配、新建文本列、跳过列、主键为空行跳过、批量 100 行导入。

检查通过

  • CI 已通过:Release、package.zipplugin.jsonicon.pngpreview.pngREADME.md 及必填字段均存在。
  • namesiyuan-excel-database-import,与仓库名一致;url 正确。
  • icon.png 约 1 KB(< 20 KB),尺寸 160×160;preview.png 约 64 KB(< 200 KB),尺寸 1024×768。
  • zip 内路径均使用 /,无反斜杠路径。
  • package.zip 与默认分支源码(commit 4d3a9e1)的 plugin.jsonindex.js 一致,发布物与最新源码同步。
  • keywords 未包含 siyuandisplayName 未含 Siyuan 品牌字样。
  • frontends 未声明 all,与仅支持桌面端一致。
  • onunload() 中已 disconnect() MutationObserver 并移除 .moon-excel-launcher 按钮。
  • 未使用 saveData/loadData,无需 uninstall()/removeData()
  • window.location.reload()、无 EventBus/IPC/定时器泄漏风险。
  • MIT 许可证存在,版权年份为 2026。
  • 已包含 LICENSE.xlsx.txt 说明 SheetJS 许可。

@moonejue

moonejue commented Jun 6, 2026

Copy link
Copy Markdown
Author

已根据初步审核反馈发布新版 1.1.1 并重新打包:

@moonejue

moonejue commented Jun 6, 2026

Copy link
Copy Markdown
Author

继续根据审核建议发布 1.1.2:

@moonejue

moonejue commented Jun 6, 2026

Copy link
Copy Markdown
Author

发布 1.1.3:更新 README 和安装包中的赞赏码图片。

Release: https://github.com/moonejue/siyuan-excel-database-import/releases/tag/1.1.3

@moonejue

moonejue commented Jun 7, 2026

Copy link
Copy Markdown
Author

发布 1.1.4:更新月亮老师品牌风格的 icon.png / preview.png,并补充中英文 README 品牌说明。

Release: https://github.com/moonejue/siyuan-excel-database-import/releases/tag/1.1.4
Package: https://github.com/moonejue/siyuan-excel-database-import/releases/download/1.1.4/package.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants