show star quote

    @@ -5,8 +5,8 @@ * @license MIT License */ /* - 1引用スター、1行の方が見やすいかな - span -> q + 1引用スター、1行の方が見やすいかな + span -> q */ // http://h.hatena.ne.jp/noromanba/4623536828018945911 (() => { @@ -17,8 +17,8 @@ border: silver 1px solid; margin-left: 0.5ex; margin-right: 0.7ex; - display: block; - line-height: 1 !important; + display: block; + line-height: 1 !important; } .a-kuma3-star-quote-wrapper > .quote { font-weight: normal; @@ -32,7 +32,6 @@ let entries = Hatena.Star.EntryLoader.entries; entries.forEach((e, i) => { e.stars.forEach((s) => { - console.log(s.quote); if (s.quote) { if (s.anchor.parentNode.className == "a-kuma3-star-quote-wrapper") { return; @@ -54,3 +53,4 @@ show_star_quote(); })(); +
  • /*
     * @title show star quote
     * @description 出たがり屋の引用スター
     * @include http://*
     * @license MIT License
     */
    /*
        1引用スター、1行の方が見やすいかな
        span -> q
    */
    // 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;
                    display: block;
                    line-height: 1 !important;
                }
                .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("q"), {
                            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/19 17:16:18 - 2017-02-19
  2. 2017/02/19 17:15:28 - 2017-02-19
  3. 2017/02/15 23:58:15 - 2017-02-15
  4. 2017/02/15 23:55:52 - 2017-02-15