所以目前我正在开发一个为Slack对话进行定期备份的应用程序。我设法找到了一种从每次对话中生成JSON的方法。使用Ruby库:https://github.com/dblock/slack-ruby-client
该应用程序将托管在Heroku上,并使用调度器频繁安排备份。
我的目标是将这些JSON转换为一个独立的HTML页面(带有css),稍后我可以将其上传到每个用户的Dropbox帐户,这样他/她就可以从本地和私人的任何浏览器浏览他备份的对话。
JSON结构的一个例子是:
- [用户名]
- 通道
- general.json
- random.json
- 组
- [groupname].json
- DM
- [用户名].json
- 通道
因此,上面的结构将产生类似的结构,但不是.json,而是.html,并且它将有一个"index.html"可供浏览。
在做了一些研究之后,我注意到这件事可以使用静态站点生成器来完成,但我对它们一无所知。有没有一个ruby静态站点生成器可以准确地完成上述任务?(如果有人能指导我学习教程或示例,那就太完美了),或者这是用另一种解决方案完成的?
谢谢你,
我设法在Github上制作了一个实现这一点的脚本。