该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
GreasyFork
有追踪器和广告,登录用户可选关闭广告;
关闭广告之后界面还不错,打开之后也是有些乱;
有从任意网站导入脚本的功能,可以自动更新,有 GitHub Hook ;
会抹去脚本的 updateURL 、 downloadURL ,限制脚本的 require 使用;
不支持脚本图标;
有本地化,支持本地化脚本的元数据,但是支持方式和 GM 有些区别;
有论坛,但没有针对脚本的问题跟踪(Issue Tracker);
开放网站源代码(Ruby,GPLv3)
----
OpenUserJS
目前没有任何追踪器和广告;
界面清晰,有宽度自适应;
可以从 GitHub 导入脚本,有 GitHub Hook;
updateURL 和 downloadURL 不会被修改;
没有本地化,不支持脚本本地化元数据;
有自己的问题跟踪功能(但是我没看见哪里可以设置邮件提醒……);
有详细的开发教程和用户使用指南;
开放网站源代码(NodeJS,GPLv3)
----
MonkeyGuts
有追踪器(GA),但是没有广告;
有脚本分类和主要面向语言的筛选功能;
没有从其他网站导入和同步的功能;
脚本的 updateURL、downloadURL 和 namespace 都会被修改;
网站没有本地化,但是支持脚本本地化元数据;
----
决定先在 OpenUserJS 上放一份备用,毕竟很方便,网站可以自动同步,不需要自己操心什么。网站上没有追踪器没有广告,界面虽说不是很好看,但是至少说很干净。不会重写 updateURL 和 downloadURL ,即便要弃用他,迁移成本也很低。作为一个备用的索引脚本的网站非常合适。
相比之下 MonkeyGuts 连 namespace 都重写,如果用户不小心在那上面和自己那装了两遍, GM 里面就会显示出两个脚本,八成俩脚本还会在网页上打架。而且如果要迁移脚本,脚本存储的设置也会因为 namespace 的改变而全数全丢。所以我上传了一个脚本之后直接就给删掉了……