知識ベースをorg-modeへ集約したい
モチベ
完成形
ファイルに更新あることを検知すると、ソフトウェアが動作してHTMLを生成する
inspired by
機能
距離の近いページの表示?
scrapbox的なノリ
static site generatorとして使えてほしい
syncthingと組み合わえることを想定しているが、syncthingとの連携は別のソフトウェアで行う
syncthingのEventAPIをlong pollingしてなんとかできないか?
アクセス制御
「このdocsとelementは公開したくない」
:PROPERTIES:で対応すればよさそう
:APPNAME_PUBLIC:でなんとかする
Luaでdropするか否かを記述したほうがスマートかも footerとheaderを操作できるとうれしそう
hooksとして動作させたい
SSGとしてなら手広くやりすぎな気がする
他のソフトウェアへ更新を通知する機構がほしい
更新したファイルのリストなどは特定のディレクトリに入れておいてもいいかも
hooksでなんとかしたい
snapshot1つ1つを保持する必要がある?
しかし、ドキュメントの経時的一貫性は保証しない
\ne CAP定理
ドキュメントが公開されたときのversionが固定されることは保証せず、むしろその考えとは逆らう
決めること
elementが1ページになるのか?それともファイルで1ページになるのか?
ファイルで1pではなく、Elementで1p?
階層構造でもよさそう
ライブラリ
視点
because: アクセス制御
Rust
propertiesはTitle blockに含まれそう
Golang
AST読めそう?