Notion数据管理
Notion页面数据
该技能通过CalDAV、WebDAV和Notes API连接Nextcloud实例,支持对笔记、任务、日历、文件和联系人的读写操作。
环境配置
需设置以下环境变量:
NEXTCLOUD_URL:Nextcloud实例地址,如https://cloud.example.comNEXTCLOUD_USER:用户名NEXTCLOUD_TOKEN:应用密码或登录密码安装要求
需要Node.js 20+版本,并确保网络可访问Nextcloud服务器。
运行方式
node scripts/nextcloud.js <command> <subcommand> [options]
常用命令示例:
# 笔记操作
node scripts/nextcloud.js notes list
node scripts/nextcloud.js notes create --title "会议记录" --content "讨论要点..."
# 任务管理
node scripts/nextcloud.js tasks create --title "完成报告" --due 20260201T153000Z
node scripts/nextcloud.js tasks complete --uid xxxxxx
# 日历事件
node scripts/nextcloud.js calendar create --summary "团队周会" --start 20260205T100000Z --end 20260205T110000Z
# 文件操作
node scripts/nextcloud.js files upload --path /Documents/report.pdf --content "base64encoded..."
# 联系人管理
node scripts/nextcloud.js contacts search --query "张三"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 环境变量(URL/USER/TOKEN)、CLI命令及参数、资源内容数据 |
| 输出 | JSON格式响应,包含状态标识和数据数组或错误信息 |
| 适用人群 | Nextcloud用户、需要命令行管理云数据的开发者、自动化工作流构建者 |
| 不包含 | 服务端部署、非Nextcloud协议支持、可视化界面、本地离线缓存 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/keithvassallomt/openclaw-nextcloud/SKILL.md
来源类型:GitHub仓库