-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request]: 支持超合金组件 #266
Comments
之前考虑过把超合金组件的更新和审核放到github上面来,通过PR就可以直接提交新版本。这样社区可以审核,更新频率可以高一点。 |
至于共享数据的问题,后面倒是可以提供个API |
其实我的意思是能有类似的功能,目的是让不同的页面能自动加载不同的 CSS,不一定要用
这样也行吧,只要使用时不会依赖 Tampermonkey 之类的外部扩展就行..而且现在bgm可以统计启用人数和排序,这个在 github 上应该做不到,所以主站还是需要一个界面用于启用和展示..
这是数据能保存在服务器上的意思么?这个好诶 |
另外那个 CSS Modules 是不是很难解决了?只能拖着小尾巴了么 |
是 |
其实也未必,我也不知道有没有办法解决 |
只是把审核之类的放到github上来 |
|
|
会导致外部用户没法写基于类名的css选择器 |
这个不太清楚 |
CSS Modules 的问题应该改下 vite 的配置就好了。倒是有个问题,按现在这样做的话,以前的超合金组件是不是都要废弃了,有没有必要考虑和之前的组件的兼容问题 @trim21 |
也不是完全没法写,如果前缀不变的话是能写的,但是写起来很麻烦。以前是 |
没有 |
有限的精力还是用在开发新网页上比较好( 而且现在开源之后也能PR了。 |
这个我之前在 Slack 上问过了。布局变了之后超合金组件肯定是没法兼容的。但只要类名能固定的话,大部分组件跟进一下就能继续用了,不是大问题。 |
@FoundTheWOUT 这个怎么配置?我搜了一圈没看到怎么写能去掉 hash |
@FoundTheWOUT 原来如此..但是去掉 hash 的话,怎么保证类名不冲突?还是说,能添加两个类? |
要从几个方面进行考虑
你可以去前端那里提个 PR 让大家来讨论讨论,我最近不是很有空~ |
虽然现在基本不可能考虑这个问题,但姑且发个 Issue。
你想添加的新功能
复刻超合金组件。做成类似主站现有的超合金组件就好。
但要是 CSS 能类似 Stylus 一样支持
@-moz-document
关键词以及类似 Tampermonkey 一样提供一些内置命令比如GM_addstyle
的话就更好了。你希望的解决方案
俺也不知道有什么解决方案,也许已经做出了超合金组件的 Sai 老板知道?
其他可能的替代方案
Tampermonkey 可以替代。但是有两个问题:
一是 Tampermonkey 无法跨浏览器共享用户数据,你在PC上使用的插件没法在手机浏览器上启用。
二是与账号无关,登出后仍然会生效。(尽管这样做也有好处。)
其他相关信息
希望新站点能让 DOM 解析更简洁!现在构建页面会通过 CSS Modules 处理,导致类名不再固定,这对经常需要解析页面元素的超合金组件实在是不友好。举例:group 页面 中几乎所有元素都有了小尾巴。如果能想办法规避就好了。比如手动加上简单的类名(不考虑重名毕竟CSS不通过它渲染)或 ID,或者能提供前端 API 用于获取页面元素,之类的?
(补充说明:
小尾巴
指尾部会有一个 hash 值,比如_title_gvkfu_51
中的_gvkfu_51
)The text was updated successfully, but these errors were encountered: