From 4d97bc490abc7c4feb92f6279046bfeb59b16d8a Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Tue, 30 Jan 2018 00:55:13 +0900 Subject: [PATCH 1/3] =?UTF-8?q?futaba=20catalog=20NG=E9=80=A3=E6=90=BA?= =?UTF-8?q?=E6=A9=9F=E8=83=BD=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- futaba_thread_highlighter.user.js | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/futaba_thread_highlighter.user.js b/futaba_thread_highlighter.user.js index 2fbe570..cdfac4c 100644 --- a/futaba_thread_highlighter.user.js +++ b/futaba_thread_highlighter.user.js @@ -23,7 +23,7 @@ this.$ = this.jQuery = jQuery.noConflict(true); var USE_BOARD_NAME = true; //タイトルを板名+ソート名(カタログ・新順・古順etc)に変更する var USE_PICKUP_OPENED_THREAD = true; //既読ピックアップ機能を使用する var OPENED_THREAD_MARKER_STYLE = ""; //開いたスレのマークのスタイル設定(例:"background-color:#ffcc99") - var HIDE_FUTAKURO_SEARCHBAR = true; //ふたクロの検索バーを隠した状態でカタログを開く + var HIDE_FUTAKURO_SEARCHBAR = true; //ふたば@アプリ としあき(仮) 出張版のキーワード検索バーを隠した状態でカタログを開く var serverName = document.domain.match(/^[^.]+/); var pathName = location.pathname.match(/[^/]+/); @@ -132,19 +132,27 @@ this.$ = this.jQuery = jQuery.noConflict(true); */ function makecontainer() { var $pickup_thread_area = $("
", { - id: "GM_fth_container" + id: "GM_fth_container", + css: { + "background-color": "#F0E0D6", + } }); - $("body > table[border]").before($pickup_thread_area); + if ($("#GM_fcn_ng_menubar").length) { + $pickup_thread_area = $("#GM_fcn_ng_menubar"); + } else { + $("body > table[border]").before($pickup_thread_area); + } - var $container_header = $("
", { + var $container_header = $("", { id: "GM_fth_container_header", text: "スレッド検索該当スレッド", css: { "background-color": "#F0E0D6", - fontWeight: "bolder" + fontWeight: "bolder", + "padding-right": "16px" } }); - $pickup_thread_area.append($container_header); + $pickup_thread_area.prepend($container_header); //設定ボタン var $button = $("", { id: "GM_fth_searchword", @@ -168,9 +176,10 @@ this.$ = this.jQuery = jQuery.noConflict(true); css: { "display": "flex", "flex-wrap": "wrap", + "background-color": "", } }); - $pickup_thread_area.append($pickup_thread_container); + $pickup_thread_area.after($pickup_thread_container); } /* @@ -329,7 +338,7 @@ this.$ = this.jQuery = jQuery.noConflict(true); } /* - *ふたクロの検索バーの表示制御 + *ふたば@アプリ としあき(仮) 出張版のキーワード検索バーの表示制御 */ function futakuroSearchBarDispCtrl() { if (!$("#inputSearch").length) return; @@ -529,7 +538,7 @@ this.$ = this.jQuery = jQuery.noConflict(true); if ( $("#GM_fth_highlighted_threads .GM_fth_pickuped").length ) { $("#GM_fth_highlighted_threads .GM_fth_pickuped").remove(); } - var highlighted = $("body > table .GM_fth_highlighted:not([style *= 'display: none'])").clone(); + var highlighted = $("body > table .GM_fth_highlighted:not([style *= 'display: none'],[class *= 'GM_fcn_ng_'])").clone(); $("#GM_fth_highlighted_threads").append(highlighted); //要素の中身を整形 highlighted.each(function(){ @@ -570,7 +579,7 @@ this.$ = this.jQuery = jQuery.noConflict(true); $("#GM_fth_highlighted_threads .GM_fth_opened").remove(); } //NGスレとピックアップ済みは除外 - var opened = $("body > table td[style]:not([style *= 'display: none'],[style *= 'display:none'],[class *= 'GM_fth_highlighted'])").clone(); + var opened = $("body > table td[style]:not([style *= 'display: none'],[style *= 'display:none'],[class *= 'GM_fth_highlighted'],[class *= 'GM_fcn_ng_'])").clone(); //OPENED_THREAD_MARKER_STYLEが未設定ならマークされたスタイルをコピー if (opened.length && !openedThreadCssText) { openedThreadCssText = opened.get(0).style.cssText; From 8f531967f5a7f5e37860a7e2039a68acd20da4c7 Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Tue, 30 Jan 2018 01:02:23 +0900 Subject: [PATCH 2/3] =?UTF-8?q?README.md=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index d28fd14..81b50a6 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,13 @@ Chromeの場合、[Tampermonkey](https://chrome.google.com/webstore/detail/tampe * スレッド検索該当スレッドの[設定]ボタンをクリックして監視したい検索ワードを入力してください。 |で区切ると複数の語句を指定できます。(正規表現使用可。特殊な記号 \\*?+.^$|()[]{} は全て正規表現のメタキャラクタとして認識されます。) 検索ワードは全板共通と各板個別でそれぞれ設定できます。 -* (rev5)既読スレをマークできるアドオンとの連携でカタログ内の既読スレもピックアップされます。(デフォルト:有効) -* (rev1)タブの表示が「板名(二次裏のみサーバー名)+ソート名(カタログ・新順・古順etc)」に変更されます。(デフォルト:有効) -* (rev5)検索ワードに該当したスレや既読スレでも、ふたクロや[合間合間に](http://toshiakisp.github.io/akahuku-firefox-sp/#others)でNGにして消すとピックアップされなくなります。 -* (rev5)[ふたば@アプリ としあき\(仮\) 出張版](https://chrome.google.com/webstore/detail/%E3%81%B5%E3%81%9F%E3%81%B0%E3%82%A2%E3%83%97%E3%83%AA-%E3%81%A8%E3%81%97%E3%81%82%E3%81%8D%E4%BB%AE-%E5%87%BA%E5%BC%B5%E7%89%88/nhiegnhgjieegcgdkbneigigmpijbnhe)のキーワード検索が隠れた状態でカタログが開きます。(デフォルト:有効) +* 既読スレをマークできるアドオンとの連携でカタログ内の既読スレもピックアップされます。(デフォルト:有効) +* タブの表示が「板名(二次裏のみサーバー名)+ソート名(カタログ・新順・古順etc)」に変更されます。(デフォルト:有効) +* 検索ワードに該当したスレや既読スレでも、ふたクロや[合間合間に](http://toshiakisp.github.io/akahuku-firefox-sp/#others)でNGにして消すとピックアップされなくなります。 +* [ふたば@アプリ としあき\(仮\) 出張版](https://chrome.google.com/webstore/detail/%E3%81%B5%E3%81%9F%E3%81%B0%E3%82%A2%E3%83%97%E3%83%AA-%E3%81%A8%E3%81%97%E3%81%82%E3%81%8D%E4%BB%AE-%E5%87%BA%E5%BC%B5%E7%89%88/nhiegnhgjieegcgdkbneigigmpijbnhe)のキーワード検索が隠れた状態でカタログが開きます。(デフォルト:有効) - 検索バー\[表示\]ボタンをクリックすることで隠れていたキーワード検索バーが出現します。 +* \(new\) [futaba catalog NG](https://github.com/akoya-tomo/futaba_catalog_NG/)との連携機能追加 + - メニューバーを同じ行で表示したり、NGにしたスレをピックアップ対象外にします。 ## インストール [GreasyFork](https://greasyfork.org/ja/scripts/36639-futaba-thread-highlighter-k)  From fa1e529ed037e48ca5663b2ad170cf3c3060857a Mon Sep 17 00:00:00 2001 From: akoya-tomo Date: Tue, 30 Jan 2018 01:18:47 +0900 Subject: [PATCH 3/3] v1.6.6rev6 --- README.md | 2 ++ futaba_thread_highlighter.user.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 81b50a6..6356e80 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,8 @@ Chromeの場合、[Tampermonkey](https://chrome.google.com/webstore/detail/tampe * Firefoxアドオン[ねないこ](http://nenaiko.sakura.ne.jp/nenaiko/)と併用する場合は、ねないこの設定より「カタログ2」→「カタログ本文のスタイルを指定する」のチェックを外してください。 ## 更新履歴 +* v1.6.6rev6 2018-01-30 + - futaba catalog NGとの連携機能追加 * v1.6.6rev5 2018-01-02 - KOSHIAN Catalog Marker kai以外のアドオンでも既読スレのピックアップが動作するように変更 - ふたば@アプリ としあき\(仮\) 出張版のキーワード検索を隠した状態でカタログを開く機能を追加 diff --git a/futaba_thread_highlighter.user.js b/futaba_thread_highlighter.user.js index cdfac4c..5192731 100644 --- a/futaba_thread_highlighter.user.js +++ b/futaba_thread_highlighter.user.js @@ -4,7 +4,7 @@ // @description スレ本文を検索してカタログでスレッド監視しちゃう // @include http://*.2chan.net/*/futaba.php?mode=cat* // @include https://*.2chan.net/*/futaba.php?mode=cat* -// @version 1.6.6rev5 +// @version 1.6.6rev6 // @require http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js // @grant GM_registerMenuCommand // @grant GM_getValue