メタスター

    
      
  • /*
     * @title show star quote
     * @description 出たがり屋の引用スター
     * @include http://*
     * @license MIT License
     */
    // http://h.hatena.ne.jp/noromanba/4623536828018945911
    (() => {
        let d_ = document
        d_.body.appendChild(Object.assign(d_.createElement("style"), {
            innerHTML: `
                .a-kuma3-star-quote-wrapper {
                    border: silver 1px solid;
                    margin-left: 0.5ex;
                    margin-right: 0.7ex;
                }
                .a-kuma3-star-quote-wrapper > .quote {
                    font-weight: normal;
                    font-size: medium;
                    color: black;
                    padding-left: 2px;
                }
            `
        }))
        var show_star_quote = () => {
            let entries = Hatena.Star.EntryLoader.entries
            entries.forEach((e, i) => {
                e.stars.forEach((s) => {
                    if (s.quote) {
                        if (s.anchor.parentNode.className == "a-kuma3-star-quote-wrapper") {
                            return
                        }
                        let wrap = Object.assign(d_.createElement("span"), {
                            className: "a-kuma3-star-quote-wrapper",
                        })
                        s.anchor.parentNode.insertBefore(wrap, s.anchor)
                        wrap.appendChild(s.anchor)
                        let quote = Object.assign(d_.createElement("span"), {
                            innerHTML: s.quote,
                            className: "quote",
                        });
                        wrap.appendChild(quote)
                    }
                })
            })
        }
    
        show_star_quote()
    })();
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/02/16 17:09:02 - 2017-02-16
  2. 2017/02/16 13:26:52 - 2017-02-16
  3. 2017/02/16 13:26:07 - 2017-02-16