Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
akoya-tomo committed Jan 29, 2018
2 parents 3968016 + fa1e529 commit 878fc45
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 15 deletions.
12 changes: 8 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) 
Expand All @@ -47,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以外のアドオンでも既読スレのピックアップが動作するように変更
- ふたば@アプリ としあき\(\) 出張版のキーワード検索を隠した状態でカタログを開く機能を追加
Expand Down
31 changes: 20 additions & 11 deletions futaba_thread_highlighter.user.js
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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(/[^/]+/);
Expand Down Expand Up @@ -132,19 +132,27 @@ this.$ = this.jQuery = jQuery.noConflict(true);
*/
function makecontainer() {
var $pickup_thread_area = $("<div>", {
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 = $("<div>", {
var $container_header = $("<span>", {
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 = $("<span>", {
id: "GM_fth_searchword",
Expand All @@ -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);
}

/*
Expand Down Expand Up @@ -329,7 +338,7 @@ this.$ = this.jQuery = jQuery.noConflict(true);
}

/*
*ふたクロの検索バーの表示制御
*ふたば@アプリ としあき(仮) 出張版のキーワード検索バーの表示制御
*/
function futakuroSearchBarDispCtrl() {
if (!$("#inputSearch").length) return;
Expand Down Expand Up @@ -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(){
Expand Down Expand Up @@ -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;
Expand Down

0 comments on commit 878fc45

Please sign in to comment.