以下の内容はhttps://wineroses.hatenablog.com/entry/2024/06/06/114832より取得しました。


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

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にテキストが渡されます。

まとめ

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




以上の内容はhttps://wineroses.hatenablog.com/entry/2024/06/06/114832より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14