前回は、入力方法について見てきました。これで、とりあえずは使えるようになると思います。
最後は、Scrapboxのカスタマイズについて紹介しておきましょう。
ブックマークレット
Scrapboxは、Webブラウザで作動するので、ブックマークレットが使えます。
まずは公式のものを。メニューから「Setting」に飛び「Page Date」タブを表示させると、一番上に「Bookmarklet」が出てきます。
で、この「Scrap to 〜〜」というのをブラウザのブックマークツールバーにドラッグすればOKです。後は取り込みたいWebページを表示させた状態でこのブックマークレットを発動させたら(クリックしたら、という意味です)、該当のプロジェクトにページが取り込まれます。
以下のようなアレンジバージョンもあります。
画像付きで取り込まれるブックマークレットです。
他にもいろいろあるのですが、とりあえずは上記のような簡単なブックマークレットを押さえておけばOKでしょう。
ちなみにAPIについては以下を。
CSS
続いて見た目まわりのカスタマイズ。
ブラウザ拡張であれば「Stylish」などで見た目を変えることが可能ですが、Scrapboxでは直接改変が可能です。それを支えるのが「UserCSS」という仕組みなのですが、大きく二種類の書き方があります。
一つは、自分が閲覧するときだけに適用される書き方。もう一つは、管理者・編集者以外の閲覧者にも適用される書き方です。詳しくは以下をどうぞ。
自分ひとりのプライベートプロジェクトを使っている場合はどちらも差はありません。公開あるいは共有しているプロジェクトについて差が出てきます。
とは言え、違いはどこにCSSのコードを書くかだけです。
自分だけの場合は、「自分のページ」を作り、そこにcode:style.cssを記入すればOKです。他の人にも適用させたい場合は、「settings」という新規ページを作り、そこにcode:style.cssを書けばOKです。
復習すると、「自分のページ」とは、Scraoboxのアカウント名(Username)のページです。「rashita」というアカウントなら、以下が「自分のページ」となります。
これはメニューの「Edit profile」からも確認できます。
とりあえず、CSSページを書き込む場所以外は同じなので、ここではSettingsの方で実際例を見てみましょう。
https://scrapbox.io/rashitaactivity/settings
※どちらも同じです。こちらは行頭からフォーカスを移動させた見え方。
こんな風に書いて、ブラウザをリロードすれば、CSSが適用されます。最初は他の人が使っているCSSをパクったり、アレンジしたりするのが良いでしょう。本格的にカスタマイズしたいなら、ブラウザの開発ツールなどでクラス名やIDを探る必要があります。
JavaScript
かなり似た仕組みで、JavaScriptを書くこともできます。こちらは「UserScript」と呼ばれています。
違いは、先ほども出てきた「Edit Profile」にある「Extensions」の設定項目をオン(Enabled)にしておくこと。
そして、UserScriptに関しては、「settings」ページに書いて全体適用ができません。あくまで「自分のページ」に書いて、自分だけに効かせることオンリーです。
で、UserScrptも、JavaScriptがわからなければさっぱりなわけですが、他の人のScrapboxを覗いているといろいろ見つかります。
Scrapboxカスタマイズコレクション – Scrapbox
その他、誰かのScrapboxを訪れ、その人の「自分のページ」を見て回る、というのが実に「いい趣味」です。コピペ文化万歳ですね。
アプリ
純粋な意味でのカスタマイズではありませんが、公式以外のツールがあります。「Porter for Scrapbox」と「91958」です。
前者はScraobox用クライアント、後者はメモ投稿用アプリという感じでしょうか。
もちろん、当たり前のようにScrapboxに情報があります。
Porter for Scrapbox オンラインヘルプ – Scrapbox
91958のヘルプ – minimalab – Scrapbox
iPhoneでScrapboxを激活用したい場合などは、使ってみてもよさそうです。
(注意:アンドロイドについては僕に聞かないでください。端末持ってないので)
さいごに
というわけで、拡張機能について簡単に触れてみました。
この辺については、話題が沼の様相を呈してくるので、深入りしてしまうとズブズブと書き続けてしまうので簡単に触れるに留めました。幸い、Scrapboxは他の人のUserCSSやUserScriptが閲覧できるので、ここでやいやい書くよりも、自分で探し回る方が「インターネット」的ですね。
さて、これでScrapboxについては一通り書けました。とりあえず書いてみて思ったのは、まだまだ書くことがある、ということです。特に、いろいろ細かい話、マニアックな話についてはすっ飛ばしてきたので、その辺は「Scrapbox企画」第二回か何かで書いてみたいと思います。
とりあえず、すごく楽しいツールなので、ぜひ皆さん触ってみてください。
では、では。