在浏览器中登录trello后,您可以通过点击以下URL来轻松备份电路板: https://trello.com/board/replaceWithMyBoardId/my-board-name.json
我想写一个脚本,它将通过一组给定的板并自动存档json导出。
我已经有了开发人员密钥,而且我已经有了一个oauth令牌。我可以成功转到https://api.trello.com/1/board/replaceWithMyBoardId?key=replaceWithMyKey&token=replaceWithMyToken,但这只能给我一些基本的信息。我想通过浏览器获得全板导出。
有什么想法吗?
答案 0 :(得分:8)
如果你想为你所有的Trello.com板自动下载.json文件,我写了一个小脚本,使用API来做到这一点:Trello-backup on Github
我将脚本设置为每日任务运行,所有有价值的trello板/卡/列表都会自动保存在我的计算机上作为JSON文件。善于安心!
答案 1 :(得分:6)
刚刚在我的博客上写了post。
您只是缺少一些使API返回更多信息的选项。检查他们的API docs以获取可用选项列表,或者只是尝试添加:
actions=all&actions_limit=1000&cards=all&lists=all&members=all&member_fields=all&checklists=all&fields=all
获取尽可能多的信息(据我所知)
答案 2 :(得分:6)
这些似乎是两个最简单的选项 -
将此Google云端硬盘脚本设置为运行并将所有卡片数据保存到电子表格中 - http://www.littlebluemonkey.com/online-scrum-tools-part-4-trello-backup/
github上有一个php脚本可以在cron上设置 - https://github.com/mattab/trello-backup
答案 3 :(得分:1)
这似乎并不难。只需使用trello调用,然后使用您选择的脚本语言将它们放到文件中。使用javascript / jquery,你可以使用parseJson。
var callToTrello = 'http://trello.com/1/boards/someBoard/whateverelse
var obj = jQuery.parseJSON(callToTrelllo);
//then just write to the local system using
set fso = CreateObject("Scripting.FileSystemObject");
set s = fso.CreateTextFile("C:\\trello.txt", True);
s.writeline(obj);
s.Close();
或者那些东西。您可以随时使用jsbeautifier使其在文件中看起来非常漂亮。但那会把它变成一个文件。我明天会测试一下,确保它有效。
答案 4 :(得分:0)
你好这个帖子被删除了(不知道为什么我认为这与Matt的帖子(第二个答案)没有什么不同,甚至选择的答案只提供了2个可能解决方案的链接,但我会尽力详细说明。
应用程序将按照操作要求执行,并提供方便的解决方案,因为它不需要php。它将自动备份您的所有组织板,并且易于使用Windows计划程序进行计划。它可以通过代理工作,并有一个邮件模块,可以与您选择的邮件平台集成,通过电子邮件发送每日报告和错误日志。
该应用程序是免费和开源的,代码在github存储库中提供,可以修改以符合目的(虽然我不认为这是必要的)
https://github.com/matthall103/TrelloBackup
如果这个答案仍然不合适,请告诉我原因,我会确保将来不会犯同样的错误。
由于
答案 5 :(得分:0)
在Trello Business Class中,bulk export所有电路板都有一个按钮,包括附件。一个非常简单的脚本,例如Selenium,PhantomJS,ghost.py或Splinter就足够了。
答案 6 :(得分:0)
加我的两分钱。
github.com/jtpio/trello-full-backup和github.com/mattab/trello-backup都没有为我工作。一个尝试创建名称太长的文件,另一个尝试创建名称中带反斜杠的文件(当电路板标题有反斜杠时)。
这是自行推送的AutoHotkey_L脚本,用于正确的转储/备份(无需解析):https://github.com/AntonD-mobilmir/Share-config/blob/master/Backup-Scripts/Dropbox/Backups/Trello/Backup.ahk(它需要来自同一仓库的Lib文件夹中的一些文件)。
字符串是俄语,但如果有任何兴趣,我会翻译。
一些功能:
boards.txt
,它只是更易于阅读的数据,与json相同。您可以查看它以查看有哪些电路板脚本。脚本永远不会实际读取txt,只是在每次运行时都会覆盖它。boards.txt
转储板列表。待办事项/ FIXME:
P.S。俄语中的相同解释:www.logicdaemon.ru/projects/trello-backup