Mastodon - n7m

    
      
  • // @title Mastodon - n7m
    // @description see https://github.com/timrwood/n7m
    // @include https://*/web/*
    // @license MIT License
    // @javascript_url
    
    ((target, proc) => (new MutationObserver(m => m.forEach(r => proc(r.addedNodes))).observe(target, {childList: 1, subtree: 1}), proc([target])))(
      document.querySelector('.columns-area'),
      nodes =>
      Array.from(nodes)
      .filter(n => n.nodeType === Node.ELEMENT_NODE)
      .reduce((p, c) => p.concat(Array.from(c.querySelectorAll('.status__content p:only-child, .status__content p > span'))), [])
      .forEach(elem =>
        Array.from(elem.childNodes)
        .filter(n => n.nodeType === Node.TEXT_NODE)
        .forEach(node => node.textContent = node.textContent.replace(/[a-z]{4,}/gi, s => `${s[0]}${s.length-2}${s[s.length-1]}`)))
    );
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/09/28 10:02:12 - 2017-09-28
  2. 2017/05/21 03:33:26 - 2017-05-21
  3. 2017/05/21 03:32:42 - 2017-05-21
  4. 2017/05/21 03:23:31 - 2017-05-21
  5. 2017/05/21 03:18:47 - 2017-05-21
  6. 2017/05/21 03:15:16 - 2017-05-21