测试 discourse-openbuildservice-onebox 插件

最早给 GitHub - discourse/onebox: A gem for turning URLs into website previews 发的 pull request,官方的人说这种小众的东西最好还是做插件,好吧开始做插件:

插件就可以随便浪了,OBS 的前端大部分是 js ajax 取值的,正常的 web grabber 都不怎么好使,最后用的是 watir + chromedriver + headless chromium 实现的。

测试 request

https://build.opensuse.org/request/show/701321

支持苏姐,希望提供设置可以改成鼠标移动到上边再弹出预览,毕竟有点长

目前好多东西不是我想的那样,比如 scss 没加载出来,我想的在 SiteSetting 里面加 instance 白名单都实现的不对,现在只是固定在 build.opensuse.org

有 css 控制那个 buildstatus 的,但是插件没加载出来…还有装这个插件的 gems 把论坛服务器搞怪一下午…

现在 scss 好了,rubyzip 的 gem 依赖也搞定了(gem ‘rubyzip’, ‘1.2.2’ 会报 can not load ‘rubyzip’,因为直接 require ‘rubyzip’ 是不行的,要 require ‘zip’。加上一个 gem ‘rubyzip’, ‘1.2.2’, require_name: ‘zip’ 就好了)。