@rabirgoです。
連日 Scrapbox が楽しいという話を書いてますが
そんなに楽しいんなら、続かない日記を Scrapbox でつけちゃえば続くんじゃない?と思い立って簡単に転記できるスニペットを作りました。
(2019/03/10 追記:「@ を # に変換」を追加しました)
似たような話はこちらです。というか、丸々コピーしてちょっと変えただけです。
https://rabirgo.net/text-expander-dynalist-2-ulysess/
問題点
- Dynalist の Export では字下げにスペース 4 つが使われている
- そのまま Scrapbox に貼り付けると字下げが大きくなって見づらい
- Dynalist だと @ で書き始めた単語はリンクとなるが、Scrapbox はリンクにならない
TextExpander + JavaScript で解決
スニペットを作っておく
コンテンツ:JavaScript
TextExpander.pasteboardText.split('\n').map( function( e ) {return e.replace(/ /g, ' ').replace(/@/g, '#');}).join("\n");
キーワード:(お好みで。私は /d2s としてみました。先頭 / をコマンドのスニペットとしてます)
- replace(/ /g, ‘ ‘) はスペース4つを に変換
- replace(/@/g, ‘#’) は @ を # に変換。Dynalist にメールアドレスを書いたりする方は注意(hoge@fuga.com → hoge#fuga.com のように変換されてしまいます)
Dynalist で Export して Scrapbox へ貼り付け
以下、Mac アプリの Dynalist と Mac OS Chrome の Scrapbox で動作する様子(gif)です。(背景色やフォントはカスタマイズしてます)
Dynalist のアイテムがノート(メモ)を含む場合、ノートも ‘ ‘ に変換されてしまいます(Export の際に Plain text にするとノードと区別がつかないため)。私は今のところノート(メモ)はほとんど使ってないのでこれで良しとしてます。
さいごに
Export して貼り付け、を手動でやらなきゃいけないところはイケてないのですが、とりあえずこれで運用してみます。
IFTTT などで自動化できればいいなと思ってます。
2019/03/10 追記:今のところ IFTTT では対応してないようです
— rabirgo (@rabirgo) March 9, 2019