# 屏蔽拼车轮子贴脚本

**URL:** <https://idcflare.com/t/topic/125494>\
**Category:** 教程\
**Created:** [2026 年9 月 5 日 18:00 UTC](https://idcflare.com/t/topic/125494 "2026-09-05T18:00:39Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

作者： ![nansheng](https://idcflare.com/user_avatar/idcflare.com/nansheng/32/554_2.png) [@nansheng](https://idcflare.com/u/nansheng)\
发布日期： [2026 年9 月 5 日 18:00 UTC](https://idcflare.com/t/topic/125494/1 "2026-09-05T18:00:39Z")

</div>

> 专注感兴趣的板块

```auto
// ==UserScript==
// @name IDC Flare 屏蔽拼车帖
// @namespace https://idcflare.com/
// @version 1.0.0
// @description 在 IDC Flare 的话题列表中隐藏带“拼车”标签的帖子
// @author Codex
// @match https://idcflare.com/*
// @run-at document-start
// @grant GM_addStyle
// ==/UserScript==

(function () {
  'use strict';

  const HIDDEN_CLASS = 'tm-hide-carpool-topic';
  const CARPOOL_TAG_SELECTOR =
    'a[data-tag-name="拼车"], a[href="/tag/4-tag/4"], a[href^="/tag/4-tag/4/"]';

  GM_addStyle(`
    /* 当前站点为带“拼车”标签的话题行添加此类名。 */
    .topic-list-item.tag-拼车,
    .topic-list-item.${HIDDEN_CLASS} {
      display: none !important;
    }
  `);

  function hideCarpoolTopics(root = document) {
    // 主规则会直接命中当前 DOM；这里是备用规则，用于兼容站点未来改动。
    root.querySelectorAll(CARPOOL_TAG_SELECTOR).forEach((tag) => {
      const topic = tag.closest('.topic-list-item');
      if (topic) topic.classList.add(HIDDEN_CLASS);
    });
  }

  function start() {
    hideCarpoolTopics();

    // Discourse 会无刷新换页并动态加载更多话题，因此持续处理新增内容。
    const observer = new MutationObserver((mutations) => {
      for (const mutation of mutations) {
        for (const node of mutation.addedNodes) {
          if (!(node instanceof Element)) continue;

          if (node.matches(CARPOOL_TAG_SELECTOR)) {
            node.closest('.topic-list-item')?.classList.add(HIDDEN_CLASS);
          }
          hideCarpoolTopics(node);
        }
      }
    });

    observer.observe(document.body, { childList: true, subtree: true });
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', start, { once: true });
  } else {
    start();
  }
})();

```

 ![image](https://idcflare.com/uploads/default/original/3X/5/0/50aeec0f50479d322a357b742bb290092fe85359.jpeg)

---

<div class="post-metadata">

作者： ![nyros](https://idcflare.com/user_avatar/idcflare.com/nyros/32/70881_2.png) [@nyros](https://idcflare.com/u/nyros)\
发布日期： [2026 年9 月 5 日 18:06 UTC](https://idcflare.com/t/topic/125494/2 "2026-09-05T18:06:18Z")

</div>

这个脚本很不错，值得推荐

---

<div class="post-metadata">

作者： ![kvj](https://idcflare.com/user_avatar/idcflare.com/kvj/32/10765_2.png) [@kvj](https://idcflare.com/u/kvj)\
发布日期： [2026 年9 月 6 日 03:12 UTC](https://idcflare.com/t/topic/125494/3 "2026-09-06T03:12:18Z")

</div>

这个要点个大大的赞，首页终于清净了。

---

<div class="post-metadata">

作者： ![linying23333](https://idcflare.com/user_avatar/idcflare.com/linying23333/32/19673_2.png) [@linying23333](https://idcflare.com/u/linying23333)\
发布日期： [2026 年9 月 6 日 13:54 UTC](https://idcflare.com/t/topic/125494/4 "2026-09-06T13:54:09Z")

</div>

虽然但是,只是主页的话其实论坛自带有现成的  
参见

> [@感觉现在交易分区有点儿畸形啊](https://idcflare.com/t/topic/116502/19):
>
> 类别可以单独设置免打扰，不会出现在首页信息流，只在需要看的时候在左边点进去就行了

同理,主站 [linux.do](http://linux.do) 也可以

---

<div class="post-metadata">

作者： ![Gitlab](https://idcflare.com/user_avatar/idcflare.com/gitlab/32/4333_2.png) [@Gitlab](https://idcflare.com/u/Gitlab)\
发布日期： [2026 年9 月 6 日 16:00 UTC](https://idcflare.com/t/topic/125494/5 "2026-09-06T16:00:34Z")

</div>

不错的脚本

---

<div class="post-metadata">

作者： ![Linuxdc](https://idcflare.com/letter_avatar/linuxdc/32/6_22734026db12803ebb3e059622ac3534.png) [@Linuxdc](https://idcflare.com/u/Linuxdc)\
发布日期： [2026 年9 月 7 日 04:37 UTC](https://idcflare.com/t/topic/125494/6 "2026-09-07T04:37:45Z")

</div>

直接点这个🔔免打扰就行了

 ![IMG_7671](https://idcflare.com/uploads/default/original/3X/3/5/35c8b9069a555b1f538d1e5068ba3c3454cedc18.jpeg)  
 ![IMG_7670](https://idcflare.com/uploads/default/original/3X/0/8/08c887e190dd7ae4965f6ffa10536d694c5aa391.jpeg)
