那么我该如何做“除[列表]之外的所有网站”?
它如果它可以在meta复选框中包含类似的功能,那也将很好。诸如“除...以外的所有主要和meta网站”之类的内容
#1 楼
对于那些不想等待正式版本的用户,我做了一个简短的GreaseMonkey脚本,它将隐藏您指定的站点。使用此页面可获得设置“ ignore”变量时要使用的正式名称。多个站点应以逗号(,)分隔,如果您避免在逗号后放置超过1个空格,则效果最好。 pre>这应该在所有主流浏览器上都有效,但我仅在Firefox中进行过测试。如有疑问,请发表评论。如果您有改进之处,请随时编辑答案。
评论
仅当我将其包装到setTimeout(function(){...},1000);中时,此方法才对我有用。但这仍然很棒!
–RomanSt
2014年9月8日18:01
@ romkyns-之所以必须这样做,是因为在页面加载时,每个列表项都被分配了一种显示样式:list-item,它覆盖了Greasemonkey的display:none。除了setTimeout之外,另一个选项是使用可视性:hidden和height:0
– Pikamander2
2015年2月19日在10:11
@ Pikamander2有趣。我认为列表是在页面通过ajax加载后加载的。很高兴知道。
– David Starkey
2015年6月9日15:53
我认为即使将它包装在setTimeout中,它也不适合在Chrome中使用。
–SuperBiasedMan
2015年12月9日,12:44
在使用Tampermonkey的Chrome浏览器中,这对我不起作用。
– Martin Argerami
17年5月13日在16:34
请注意,有啤酒,葡萄酒和烈酒,因此请使用,因为如果要排除分隔符,分隔符将不起作用
–phuclv
18年8月22日在15:07
我正在使用Chrome,并使用questList [i] .parentElement.removeChild(questList [i]);对其进行了解决。一世 - ;而不是显示=什么都没有。
– Bernhard Barker
18-10-17在21:17
#2 楼
我已经接受-非常感谢-Pikamander2的解决方案。我的版本现在看起来像这样。(更新:在Firefox 64中,我不得不添加
@require
语句以包含jQuery,而@match
/ @exclude
语句不再起作用-我必须对其进行配置而是从GreaseMonkey菜单中。)// ==UserScript==
// @name Hide Hot Network Questions
// @version 4
// @grant none
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
// @match *://*.askubuntu.com/*
// @match *://*.mathoverflow.net/*
// @match *://*.serverfault.com/*
// @match *://*.stackapps.com/*
// @match *://*.stackexchange.com/*
// @match *://*.stackoverflow.com/*
// @match *://*.superuser.com/*
// @exclude *://api.stackexchange.com/*
// @exclude *://blog.*.com/*
// @exclude *://chat.*.com/*
// @exclude *://data.stackexchange.com/*
// @exclude *://elections.stackexchange.com/*
// @exclude *://openid.stackexchange.com/*
// @exclude *://stackexchange.com/*
// see http://meta.stackexchange.com/questions/225297/filter-hot-network-questions-by-excluding-sites
// and http://stackoverflow.com/questions/29682724/why-does-my-greasemonkey-jquery-script-that-hides-the-sidebar-work-on-stack-exch
// ==/UserScript==
//console.log("filtering hot network questions ...");
$.each([
"astronomy",
"aviation",
"codegolf",
"electronics",
"gaming",
"judaism",
"movies",
"photo",
"puzzling",
"rpg",
"scifi",
"space",
"tridion",
"worldbuilding",
"writing"
], function(i, sitename)
{
//console.log("excluding " + sitename);
$(".favicon-" + sitename).parent().css('visibility', 'hidden');
$(".favicon-" + sitename).parent().css('height', '0');
})
评论
尽管这是对Pikamander2解决方案的有益改进,但更多的是对他们的答案的评论,然后是新的答案。
–SuperBiasedMan
2015年12月9日,12:51
我知道,但不适合发表评论。
– reinierpost
2015年12月9日,12:54
@SuperBiasedMan因此请勿投票,但无需删除。 (因此VLQ / NAA标志不合适)
–影子向导正在接种疫苗
2015年12月9日下午13:15
启用此功能后,upvote按钮将不再起作用。
–UuDdLrLrSs
19/12/27在11:58
#3 楼
使用Greasemonkey或Tampermonkey:// ==UserScript==
// @name Hide Hot Network Questions
// @namespace GreaseMonkeyStackOverflow
// @description Hides certain Hot Network Questions on Stack Overflow
// @include https://stackoverflow.com/*
// @include https://*.stackexchange.com/*
// @include https://superuser.com/*
// @include https://serverfault.com/*
// @include https://mathoverflow.com/*
// @version 1
// @grant none
// ==/UserScript==
$(".favicon-gaming").parent().css('visibility', 'hidden');
$(".favicon-gaming").parent().css('height', '0');
将
favicon-gaming
替换为您不想在列表中看到的StackExchange网站的favicon类名称。#4 楼
如果您只愿意安装CSS覆盖插件而不是完整的用户脚本编辑器,则仍然可以调整HNQ中显示的站点。这是可能的,因为每个站点都有自己的图标,它是从全局Sprite-sheet加载的,因此每个图标都有一个唯一的类。
如果要阻止站点
codereview
,可以在其网站图标上使用inspect元素,然后复制该类。使用您喜欢的CSS注入器(如下所述,我可以亲自推荐Stylus)插入css rue: #hot-network-questions .favicon.favicon-codereview,
#hot-network-questions .favicon.favicon-codereview + a {
display: none;
}
基于我之前对SO meta的回答
#5 楼
在接下来的几周内,我们需要在料斗中按照这些原则进行测试。热门网络问题,它将尝试猜测您喜欢和不喜欢的站点,并为您提供更多您喜欢的站点。热点网络问题页面上的右侧栏仅一种创建过滤问题列表的方法。确实与热门网络问题没有任何关系,我同意这令人困惑。已经有很长时间了,但是我们看看是否可以使它更清晰。
评论
会通过边栏还是热门问题的完整列表来完成?
–影子向导正在接种疫苗
2014年3月13日在15:31
只是目前的热门网络问题。
– Jeremy T
2014年3月13日15:32
我也将对边栏投赞成票,理想情况下,有些网站我不希望看到
–Richard Tingle
2014年3月13日在15:36
好的,热门问题页面右侧边栏中的措辞如何,您是否认为这具有误导性?至少有两个用户认为这意味着过滤热门问题。
–影子向导正在接种疫苗
2014年3月13日在15:39
这里的要求是手动过滤网站,尝试猜测的算法...老实说听起来不太好。
–影子向导正在接种疫苗
2014年3月13日15:56
“猜测您喜欢哪个站点”-哦,不,这可能意味着更多的行人从热门列表中碰巧碰到了像Workplace和Programmers这样的较软站点上的东西,他们的答案和投票毫无意义。好像我们还没有足够的伤害。您最好将它们重定向到Stack Overflow,据说它是-17优先级的问题
– gna
2014年3月13日在17:44
如果我们仍然具有此功能,那将更好,即使您另外弄乱了算法。毕竟,有些用户可能只是喜欢看Arqade提出的奇怪问题,而不是对游戏感兴趣。
– David Starkey
2014年3月13日17:54
关于“我们将尝试对热点网络问题进行一些算法更改,以尝试猜测您喜欢和不喜欢的站点,并为您提供更多您喜欢的站点。”,如何实现同样的想法赞成/反对对广告的投票?这样,您不必猜测;用户只会告诉您他们不希望看到的网站。就我个人而言,我希望能够关闭整个过程,因为我发现它使人分心,但这也许就是我。
– DeanOC
2014年3月18日在0:35
@gnat:您在完全错误的位置发布了该投诉,这就是为什么该投诉被否决与mod无关。
–奇怪的思考
15年11月17日在22:27
@Oddthinking我将其张贴在正确的位置,因为我想了解它对SO是否重要。那里没有本质上无关紧要的东西。为了进行比较,许多较小站点的主持人担心HNQ。仅仅是在热度计算中进行了一系列有趣的“特定于站点的调整”,与其他站点相比,SO的问题就更少了。我想知道它少了多少,我知道了
– gna
2015年11月17日在22:33
@gnat:我们去聊天吧。
–奇怪的思考
15年11月17日在22:38
无论构建哪种算法都无法正常工作。我对此感到困惑,并希望我将其从清单中删除。
–约书亚
18年1月24日在20:27
@Joshua从未真正使用过算法,这是Jeremy想要尝试的方法,但没有机会。
–影子向导正在接种疫苗
18年2月5日在7:51
我什至没有一直加入的网站出现在我的热网络Feed中。 (codegolf.stackexchange.com,如果有所作为。)我很想找到一种消除这种噪音的方法。这种情况发生在我的笔记本电脑浏览器(可能会使用过滤器脚本),移动应用程序中,以匿名访客身份浏览的工作中...
–arp
18年6月3日在16:36
评论
您链接到的帖子是功能请求被拒绝,答案只是从未实现的建议。您发布的屏幕快照的筛选器页面也不相关,它与所有问题有关,不是热门问题。@ShadowWizard我很抱歉不知道该怎么做。你能指出我正确的方向吗?
没问题,您通过发布新功能请求在这里做了正确的事情。我只是在澄清您似乎想错过的几点。
@ShadowWizard通过单击位于页面右侧的文本“创建过滤器以仅选择要查看的主题...”中的链接,可以从“热门问题”页面访问过滤器页面。如果此链接错误,则可能也应将其修复。
是的,注意到这一点。对于那些不熟悉热门问题/过滤器概念的人来说,措辞的确会造成混淆。您可以启动新功能请求,要求更改措辞,最好给出自己的想法。您会得到我的支持。 :-)
@Downvoter:尽管我尊重匿名的能力,但我感谢您的反馈,因此我不仅可以改善这个问题,而且可以改善我以后发表的所有帖子。如果您有足够的理由详细说明您投票否决的原因,我将不胜感激。
要从过滤器中排除网站(而不是热门问题),请参阅从过滤器中排除网站集。
我希望这会再次发生。我希望至少有一个设置仅显示您所属的网站。
有没有办法重新开始围绕此的辩论? 《权力的游戏》剧透变得荒谬可笑。
@ user2891462我不确定。它提供了赏金,试图引起更多关注,但此事没有发生。您可以尝试评论Jeremy T对ping他的回答。还是尝试在聊天室中启动它?
相关:meta.stackexchange.com/questions/266206/…
为什么我不是会员的网站完全出现在“热门网络问题”中?如果我不是会员,那么他们根本就不属于我的“网络”。打造世界和玩游戏可能会令人着迷,但与我无关。我发现主题行分散了人们的注意力,偶尔徘徊,浪费了太多时间阅读它们。
@EdRandall我不确定。此答案表明您不应看到没有帐户的网站。您可能会想问一个新的问题。