Quantcast
Channel: Jazzと読書の日々
Viewing all articles
Browse latest Browse all 465

LogseqのズームをObsidianに切り出す

$
0
0

Logseqで書くのが楽しくなってきた。

Obsidianに転送

Logseqで下書きしてObsidianに転送。 画像やリンクの埋め込みはObsidianでする。 この分業体制が整ってきました。 やっぱりアウトライナーです。 テキストを行単位で扱う。 これがリズムを生む秘訣に思えます。

基本は「随筆」ですね。 「小林秀雄の恵み」で小林秀雄が「随筆家」の話をしていて、それを読みながら思いました。 「筆に随う」。 文章は「筆」が書いてくれるわけです。 そこに人間の作為は入ってこない。 だから、できた文章の責任は取らないよ、という無責任の表明で、さすが小林秀雄、卑怯な発想をしていて大好き。

結局は「私」が編集して整えるのだから「私」に逃げ道はありません。 編集者としての責任はある。 その責任を果たすツールが「テキスト・エディタ」になりそうです。

custom.js

今まではLogseqでズームするとボタンが効かなくなってました。 そういう用途を考えてなかったからだけど、いやはやLogseqは随筆担当、Obsidianは編集担当と分業体制にすると、ズームの切り出しもほしくなる。

で、対応してみました。

e =document.createElement("div")
e.id ="Obsidian"
e.innerHTML =""
e.style ="color:navy;font-size:22px;margin-right:12px;"
head.lastChild.prepend(e)

Obsidian.onclick =()=>{
  p =document.querySelectorAll(".content .ls-block")
  d =[]if(p.length){
    q =document.querySelector(".title")for(i=0; i<p.length; i++){
      s =(q && i && p[i].getAttribute("level")=="1")?"\n#### ":""
      d.push(s + p[i].querySelector(".block-content").textContent)}}else{
    p =document.querySelectorAll(".tl-text-shape-wrapper, .tl-text-label-inner-wrapper")for(i=0;i<p.length;i++){
      s = p[i].textContent
      if(s.charCodeAt(0)!= 8203) d.push(s)}}
  s = d.join("\n")
  t =document.querySelector(".title, .page-ref").textContent
  s ="obsidian://new?file=Inbox/"+encodeURIComponent(t)+"&content="+encodeURIComponent(s)open(s)}

ついでにホワイトボードからのテキスト抽出も統合してます。

使い方

右上にある「」をタップするとObsidianにテキストが渡されます。

まとめ

随筆段階と編集段階を分けて考えると書きやすい。 これも「質料と形相」か。


Viewing all articles
Browse latest Browse all 465

Trending Articles