Scrapboxで薄い本をつくる
daiizです daiiz.icon
Scrapboxに書き溜めた知識を出版しよう
Scrapboxらしさを活かした執筆
https://gyazo.com/bb674551d01fa40f69c86d4177c8e634
https://gyazo.com/035da096a450ed5c5ef874888fd917e7
デモ: 書籍作成支援ツール「Pimento」
Scrapboxにピリッとした唐辛子を作用させると本ができる https://gyazo.com/4278ea2e183d525745a75b00cb1e7e41
このツールの核となるTeX文書への変換処理はOSSとして公開している その気になればターミナルで実行できるはず
Webアプリ版がダウンしていても手元で実行できて安心
Scrapboxらしさ
これらを普段どおりやりたい
小さくページに切り出して書く
プロジェクトを分けなくていい
気合がなくても本を書けるようにしたい
目次としてページリンクを並べるだけで本になるといい https://gyazo.com/d40d5ad48668a2188a567bedabe08fab https://gyazo.com/c3b7660797f0a7a41e03ccb4b103f5ec
ブロックの入れ子関係を賢く解決
*の個数に応じて相対的に判断
[** [Section]]、[* [Subsection]]
https://gyazo.com/b6144de7ff727fecbee1b7565a987ac0 https://gyazo.com/cfd39276197fd9a9fa3933badb441f67
リンク先をセクションとして展開
https://gyazo.com/37610ac50a978b0aadbc88ffa4fe0dc5 https://gyazo.com/ce1616722ec838588d000d7e9c5a3017
自動で付録に追加
リンク先が目次の章立てに含まれていない場合、いい感じにAppendixに追加される
https://gyazo.com/b00e749c23e12122e290c1224b5ad47b
知識のスナップショット
時間が経つとScrapboxの精製が進み、密度の高いリンク構造ができあがる
起点ページを固定して定期的に本にすると成長が見れて面白いのでは
今後の展望
紙 + PDF + Scrapbox JSON
書籍全体や章単位でJSONファイルを配布可能
https://gyazo.com/b0c179e1c6accba97f7122c45386e729
製本テンプレートやサンプルを共有する場所
いい感じのスタイル (clsファイル) のレパートリーを増やしていきたい
さらなる野望
既存の一般的な媒体での販売もしつつ、Scrapbox読書楽しいじゃん!という方向を盛り上げていきたい daiiz.icon
おまけ
このツールで作られた本たち
使い方: UserScriptを書くだけ!
code:script.js
import { initPimento } from "/api/code/daiiz-codes/pimento-build/script.js"
initPimento()
変換したいページで押してツールを起動する
ページの内容が渡される
ツール側でGoogleアカウントでログインする