garden.ooo

ロゴ:永良新さんデザインのAratanaというフォントをベースにつくったロゴタイプ
baku89#iconが開発しているLocal-First な CMS。実績サイトにも、ナレッジベースにも、日記にも、有料コンテンツ配信にもつかうことができる。
garden.oooというURLそのものがシステム名であり、サービス名。このポートフォリオサイトや友人のWebサイトの構築に使いながら開発を続けている
旧名:Morion
要するに
- WikiベースのCMS
- ハイパーテキストの再発見
- カテゴリや投稿タイプという階層構造や、ブログや日記といったタイムライン構造に縛られた今日のWebから、WWW本来の網の目構造を取り戻す
- Local First
- 全情報はローカルにテキストファイルとして保存される
- データをクラウドに人質にとらない。むしろ、ローカルこそがsource of truthで、クラウドはそれをミラーする存在
- データの実体はただのテキストファイルだから、garden.ooo に限らず色んなシステムで編集したり開くことができる
- ダダ漏れをアフォードする
目次
まず読む
- 設計思想 — 階層性の否定、ローカル・ファースト、プレーンテキスト、ダダ漏れ、愚行権
- 思想的な背景 — ハイパーテキストの系譜、先行プロジェクト、Web の単線化と文脈崩壊
- 情報設計 — コンテンツパイプライン、識別子(path/uri/slug)、リンクとバックリンク、公開範囲、permanent / note page の区別
実装の現状を把握する
- データアーキテクチャ — Local File / Local DB / Remote DB の役割と同期フロー
- ページスキーマ —
Page、frontmatter、RxDB ドキュメント形状 - レプリケーション — Remote DB との pull/push、conflict、soft delete
フォーマットとページ表現
- Frontmatter — frontmatter の考え方と補足
- garden.ooo Markdownフォーマット — 本文の表現レイヤー
- ページスキーマ — フィールド定義の詳細
ユーザー向けドキュメント
- マニュアル — 利用者向けの入口
- サイトの使い方 — 編集 UI、ショートカット、操作方法
- Markdown 記法ガイド — Markdown、Wikilink、特殊ブロック、frontmatter
運用メモと周辺資料
- garden.ooo Devlog — 実装過程のログ
- 可視性 —
public/unlisted/protected/privateの振る舞い再考