Org RoamとTranslalusionによる注意


私の個人的なメモを取っているプロセスを改善すること


今週は、ブログのワークフローをOrg-Mode -最初のワークフロー.それによって、私は私がorgモードを使用している私のブログ柱を書いていて、内容をHugo 建築用Take on Rules .

なぜこれは努力の層を追加?


“これはなぜ努力の層を追加するには”短い答えはOrg-Roam and Org-Transclusion . しかし、それらは技術的な実装です.最初に、私が遭遇した機能的な問題について話したいです.
私はたくさんのメモを書きます.仕事のために、私は私が働いた仕事の毎日のリストを保ちます.ミーティングノートも書きます
そして、私は技術的なアプローチを通して考えるためにメモを書きます.すべてのために、私はorgモードを使用します.
GISHUBとのコミットメッセージと相互作用のために、私はMarkdownを使います.
遊びのために、セッションレポート、詩、ゲームについての考え、レビューなどを書きます.最近まで、私はMarkdownでそのほとんどを書きました.
言い換えれば、私は私の非プログラミングの書き込みの2つの異なる形式を持っていた.それだけが変化する理由ではないそして、私が以前になかった1つの理由です.
しかし、この分岐は精神的な刺激物として座っていました.
一年前に、誰かが私がブログのためにorgモードに移行しているという点であると私に話しました.それで、その将来を見るために彼らに信用してください.私は経験した問題をよりよく理解するために、この精神的な摩擦で座ることを選びました.

何が変わったのか


この変化をもたらした瞬間的な動きの激しい合流.
私がTelセクターキャンペーンの新しい展望を促進していたとき、私はorgモードとorg Roamを使ってメモを書きました、そして、私のメモをMarkdownに輸出しました.当時、私はそれから輸出をフィニッシュしました.これは、“プライベート”ノートへのリンクをスクラブ.あなたがそうするならば、私のGMメモ.
私はEmacsにも慣れていてemacs-lisp .
そのキャンペーンが展開したのでwriting functions to help me compose Markdown blog posts .
これらの機能は重くなるyasnippet その後、カスタムEmacs Lisp.
このすべてにおいて、私は「パブリック」と「プライベート」のメモの混合に対処する準備ができていなかった.
私はWordPressからこのブログのページ世代を移行しました
早送り、私は2つのバーニングホイールゴールドゲームで遊んでいる.私は、促進するMistimed Scroll campaign .
私は、このキャンペーンについての5つのセッション報告の後です
そして僕はBurning Locusts . 両方のキャンペーンでは、仲間の選手の一人もEmacs愛好家です.
彼らが共有したときDOT notation graph 燃焼しているイナゴの関係を抑制することUsing PlantUML to Model RPG Relationship Maps . そしてBurning Plants .
その交換は私に私のブログ・プロセスを再訪させたもう一つの脳の虫でした.
なぜ?ロームのものだからOrg-Roam UI ノードに基づいてインタラクティブなグラフを生成できます.そしてもっと重要なことに、私はEmacsに興味を持っていた仲間ゲーマー、関係グラフ、メモ取り、および他の多くの共有された興味でゲームを見つけていました.
私がコーヒーに出会って、ゲームと理論について話すのが好きであるゲーマーの種類.

用語集のサイドバー


さらに行く前に、簡単にいくつかのグラフの項で作業したい.
ノード
説明的な情報の塊
エッジ
つのノードから別のノードへのリファレンス
orgローム、私が作成するときNode A にリンクを追加するNode B , それは端を作るA -> B . orgロームで.Node A 参考文献Node B and Node B に戻るNode A .
ロームもコンセプトを公開:ROAM_REFS: . 追加しましょうNode C 私のメモに.For Node C セットする:ROAM_REFS: 含めるhttps://orgmode.org ”. さて、いつでもリンクしますhttps://orgmode.org ” 私のメモで.Node C は、そのリファレンスへのリンクを返します.
つまり、:ROAM_REFS: 外部概念のためのプロキシを作成しましょう.
私がそれを知ったので、私は私のブログのポストを私のorgモードディレクトリに輸出し始めました.
私が私が私の個人的なメモ取りにおいて参照をしたかったより技術的なブログ柱を書いていたので、orgモードへの輸出のための最初の理由は、ありました;迷路の瞬間の合流点
しかし、私は知識の主な源として私のブログを扱っていました.そして、それは実際のモデルに反します.私の考えは個人的です、そして、彼らを話す際に、彼らは一般になります.しかし、私は少しを消化します.

セッションノートを取る


私のブログで今私のorgモード生態系に“インポート”.
いくつかのRubyスクリプトとPanDoc antics経由でインポートされません.このインポートで重要なのは、私はノードIDと:ROAM_REF: エントリー.したがって、パブリックURLとプライベートノードIDの間の接続を作成します.
情報の方向性を考え始めました.
これは私が再び再訪した時ですOx-Hugo . 私は知識の方向性の流れを解決するかゆみをひっかいているDo I need to re-write my whole blog in Org? ページは、私に少しの時間探索を費やす自信を与えました.
私は始めからLiterate Programming アプローチ・執筆my takeonrules.org export functions .
私も、精神的にこの全体を実験としました何かをテストし、観察し、必要に応じてロールバックします.
主なコンセプトは、情報の流れを修正したいということです.ノードをエクスポートするとき、私はプライベートノードへのリンクをエクスポートしたくなかった.
テキストをエクスポートするのは大丈夫ですが、壊れたリンクをエクスポートしたくありません.
そして、私の実験は働きました.

しかし、待って、より多くの


つの問題を解決して、私は新しい状態で起こるより多くの機会を知っています.そして、私はあなたに、親愛なる読者、org translusionに関する情報を借ります.
私が輸出作業をしたならば、私は2008年に私のメモのグラフィック構造を見始めましたOrg-Roam UI . そして、構造化、各ゲームセッションnode (例えば、私が私のブログに公開するノード)はたくさんのエッジを持っていました.結局、私は1つのノードでこれらのメモのすべてを書いていました.
私のカスタムエクスポートプロセスは、1つのファイルをエクスポートしていると仮定します.これまでに十分な実装の詳細
どのノードがリファレンスを持っているかはバックリンクに影響します.具体的にすること私のセッションノートはNPCを取り入れます、そして、NPCから彼らのセッションまでの背中のリンクがよい間、私はしばしば彼らが出席していた場面により興味があります.
この頃、私はまた、どのように私はBurning Locusts 私のノートを共有するようにゲームのファシリテーターは、そのように私のノートに自分のノートをオーバーレイすることができます.私は、それを通して、私のBurning Locusts Campaign Data repository .
また、キャンペーンデータのスナップショットを見ることができます.
どれが私をもたらすOrg-Transclusion . 私は、私の中でこれを再起動し始めました.
これを書くとき、私は私の内部のメモにリンクしました、しかし、あなたの親愛なる読者は、私がこのポストを再輸出して、セッションメモを発表するまで、そのような関連を持ちません.
今私が選択したのは、各シーンのノードを作成することです.And transclude それらのノードは、私のセッションレポートに入ります.ある意味で、私のセッションレポートはシーンのインデックスです.以下にそのセッションレポートの内容を示します.
:PROPERTIES:
:ID: 4E332C1F-57FA-47D3-B303-A4B21AF3BA3B
:SESSION_REPORT_DATE: 2022-02-16
:SESSION_REPORT_GAME: BURNING-WHEEL-GOLD
:SESSION_REPORT_LOCATION: via Discord and Roll20
:END:

#+title: Burning Locusts: Session 7
#+SUBTITLE: Arson, Ambush, and Art Sales
#+FILETAGS: :session-report:burning-locusts:rpg:burning-wheel:

* TODO More Happenings at Adriano’s Party

#+transclude: [[file:20220225---adriano-faraldo-s-party.org::*Session 7][Session 7]] :only-contents

* TODO Aftermath of the Ambush at Adriano’s

#+transclude: [[id:1226FDD8-E7D3-4AF1-9958-5DC0ABE721FF][Aftermath of the Ambush at Adriano’s]]

* DONE Background Events Resolved After Adriano’s Party

#+transclude: [[id:6AC158C5-2279-4A80-916F-E087F5B6FF2D][Background Events Resolved After Adriano’s Party]]

* DONE Frederico Meets with the City Clerk

#+transclude: [[id:8761371C-B4C2-4E06-8C13-135BB0780382][Frederico Meets with the City Clerk]]

* DONE Antonius and Maccio Have a Conversation Regarding the Arsonist

#+transclude: [[id:7DABFA0F-5200-46E0-A494-F9EBFD23CBAD][Antonius and Maccio Have a Conversation Regarding the Arsonist]]

* DONE Frederico and Antonius Seek a Fence

#+transclude: [[id:0BEFCA44-8DA4-4167-A727-07F676F6EBD1][Frederico and Antonius Seek a Fence]]

* TODO Closing Scene

I have minimal memory of this, as it was very much a denouement.

バックリンクとして「登録」への超越のために、私は削除しました(keyword "transclude") からorg-roam-db-extra-links-exclude-keys 変数.
私はissue to org-transclusion describing the behavior without this adjustment
また、Translationのラベルでヘッダーを繰り返します.ヘッダをファイルに移動させるなら、これを行う必要はないでしょう.しかし、私はこの方法が好きです.

結論


クラーク、そしてI’ve said before , 「十分に進んだ趣味は仕事と区別がつかない」
私は、私がMarkdownブログ柱を書くのを手伝うために多くのツールを持っています、そして、私がそれを無効にした何もそれを無効にします.代わりに、ワークフローを拡張して、より良いセッションを共有することができます.私がEmacsで私の2年で何かを学んだならば、私が書くことと知識管理で実験するとき、私のコンピュータ生命のすべての面は利益を得ます.
たとえば、私が毎日の仕事活動ログを書いて、その活動の誰かと働いているとき、私はそれらの同僚に参照を加えます.
はい、私は仕事で対話する一人一人のためのノードがあります
このように、私は情報をリコールする必要がある場合、私はそのリンクを支援するツールとして利用できるバックリンクを持っています.

ポストスクリプト


このポストを書き終えたとき、私は、この変化のもう一つの触媒が文字通りのプログラミングアプローチを採用していると理解しました.私は時間を移動my Emacs configuration 使うorg-babel-tangle , これはproseとcodeの混合を可能にします.proseをコードコメントと混同しないこと.
同じファイルでコーディングコンテキストにアクセスしている間、散文ツールで観察された問題を通して書く時間をとることは、これらの問題を通してよりよく考えるのを助けます.