show star quote

    @@ -4,15 +4,21 @@ * @include http://* * @license MIT License */ +/* + 1引用スター、1行の方が見やすいかな + span -> q +*/ // http://h.hatena.ne.jp/noromanba/4623536828018945911 (() => { - let d_ = document + 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; @@ -21,29 +27,30 @@ padding-left: 2px; } ` - })) + })); var show_star_quote = () => { - let entries = Hatena.Star.EntryLoader.entries + 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 + 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"), { + 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) + wrap.appendChild(quote); } - }) - }) - } + }); + }); + }; - show_star_quote() + 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) => {
    				console.log(s.quote);
                    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