/nbsearch-helper

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

nbsearch-helper

nbsearch-helperはnbsearchのためのChrome Extensionです。 ScrapboxJupyter Notebookから、テキストやMEMEを素早くnbsearchで検索するためのUIを提供します。

Prerequisite

Install

chrome://extensions/ を開き、「パッケージ化されていない拡張機能を読み込む」からこのリポジトリのsrc/ディレクトリを指定しインストールします。

Usage

Settings

検索エンジンは「テキスト検索」と「MEME検索」の2種類あります。オプションページで、それぞれの検索エンジンを設定します。

Nameには任意の名前を設定できます。URLには検索するときに用いるURLを設定します。例えばURLにhttp://notebook1.example.com/tree?nbsearch=yes&meme=を設定すると、検索URLはhttp://notebook1.example.com/tree?nbsearch=yes&meme=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXのようになります。

options1

Search

nbsearch-helperは、「選択テキスト」、「リンク」、「Jupyter Notebook上のCell」の3種類の場所から検索することができます。 これらのいずれかの場所を右クリックしてコンテキストメニューを開き、検索エンジンを選択することで、指定したMEMEやテキストで検索します。

contextmenu_link

どこで何を右クリックしたかによって、表示されるメニューアイテムが変わります。メニューアイテムのプレフィックスの意味は以下の通りです。

Prefix 意味
(as Text) 選択したテキストを検索します。選択したテキストを右クリックした場合に表示されます。
(as MEME) 選択したテキストをMEMEとして検索します。選択したテキストを右クリックし、かつ、それがMEMEらしい文字列の場合のみ、表示されます。
(URL) リンクのURLをテキストとして検索します。リンクを右クリックした場合に表示されます。
(MEME) リンクのURLをMEMEとして検索します。リンクを右クリックした場合に表示されます。主に、Scarapbox上のMEMEのハッシュタグに対して有効です。
(Cell MEME) Jupyter Notebook上のCellを右クリックした場合に表示されます。nblineageにより付与されたCellのMEMEで検索します。