public_notes/content/000000000002 全体的な書き方の方針.md

52 lines
3.3 KiB
Markdown
Executable file

# 000000000002 全体的な書き方の方針
#meta #zettelkasten #index #moc #notes #memo
### 内容
書いてある内容は、できれば10年後も情報に意味があるように注意。たとえば、URLなどをリンクするだけだと、そのサイトが消滅した場合に何もわからなくなってしまう。本の場合も捨てたり、紛失してしまうことがあるかもしれない。引用は最低限、コピペでも良いので有用と(少なくとも書いた時には)思ったことを明示するようにする。そのノート単体で読めば、内容が理解できるようになっているのが望ましい。望ましいだけで<実際にできているかは不明
### フォルダ構成
基本的に完全フラット階層は作らないどのようにフォルダで分類しても完全では無いしフォルダ内のアイテムを移動した場合画像などのリソースが見つからなくなってしまうことなどこれまで数多くのフォルダに関わる苦労があった20年くらい色々試ししてもう無理ということになった私にはフラットにする以上にスケーラブルでロバストなものは作れなかった
cf. [[000000000010 フォルダとその使い方]]
### ファイル形式
plain textとして人間が読むことができればどのような種類でもかまわないただのtxtでもorgでもmarkdownでもadocでもよい202203時点ではmarkdownが面倒さと記述のバランスが取れていると思っているのでメインで使用している
リンク的なものについてはwikilink記法を使用しているつまり `[[こういうやつ]]`
色々なソフトがこのリンクをフォルダ全体から探してきてくれて破綻することはなさそうだと思っているが将来問題になってしまう可能性は0ではない
### ファイル名の規則
wikilinkを使う都合上全部のファイルがユニークなファイル名を持っている必要がある
そのためファイル名にはタイムスタンプを先頭に追加する YYYYMMDDHHmmss形式 これは作成したタイミングのタイムスタンプで中身を変更してもファイル名のタイムスタンプは変えない
例: `20240109190207 hogefuga.md`
### ファイル内容の規則
専用ファイルなど一部を除きmetadata/front matterのようなシステム依存の内容は書かない 唯一tagを `#tag` 形式で書くことはOK
それ以外は上述の各マークアップを使って書く
画像その他の非テキストのリソースは assets以下にフラットに保存する公開できるものはassets/publicに移動する
1行目の最初のヘッディングはファイル名と同じにする
その直下にタグを列挙
ざっくりファイルの内容は以下のようになる
`memo/20240122201909 ものすごいことを発見.md` というファイル名で内容は
```md
# 20240122201909 ものすごいことを発見
#yatta #sugoi
## ものすごい
すごいね。
![[画像.png]]
## よかった
よかったね。
```
[[000000000003 日々のノート追加の流れ]]