{
  "path": "/3mey3ph4s5c2t",
  "site": "at://did:plc:urj4pkche2yvpr5ilj4ykteu/site.standard.publication/3mbnb7hkhy2yj",
  "tags": [],
  "$type": "site.standard.document",
  "title": "navigation の lexicon",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "id": "019c666b-1a6c-766d-9765-9c392ede995c",
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "一般的なウェブサイトの場合、画面の上方にナビゲーションバーやハンバーガーメニューによって、サイトの大まかなカテゴリへのリンクが表示される。"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "たとえば、「トップページ」「このサイトについて」「新着情報」「リンク集」とかのサブページへのリンクが並ぶ。"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "さて、Atmosphere上でいろんなコンテンツを展開するとする。「このサイトについて」は site.standard.document で、「新着情報」は app.bsky.post の feed で、「リンク集」は blue.linkat.board といったコレクションに格納され、別々の AppView (ドメイン) で表示される。"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "たとえば、 example.jp というドメインのハンドルを持つ人の各コレクションは"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "example-jp.leaflet.pub"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "bsky.app/profile/example.jp"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "linkat.blue/example.jp"
                  },
                  "children": []
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "というURLでアクセスしたページに表示される。"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "ちょっとしたウェブアプリを作ってそれぞれのコレクションを引っ張ってきて、"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "example.jp/news"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "example.jp/post"
                  },
                  "children": []
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [],
                    "plaintext": "example.jp/link"
                  },
                  "children": []
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "みたいなURLで公開するのがかっこいいのだけど、"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.code",
              "language": "json",
              "plaintext": "[\n  {\n    \"label\": \"TOP\",\n    \"url\": \"https://example.jp/\"\n  },\n  {\n    \"label\": \"このサイトについて\",\n    \"url:\" \"https://example-jp.leaflet.pub/abcdef123\",\n    \"aturi\": \"at://did:plc:XXXXX/site.standard.document/abcdef123\"\n  },\n  {\n   \"label\": \"新着情報\",\n   \"url\": \"https://bsky.app/profile/example.jp\",\n   \"aturi\": \"at://did:plc:XXXXX/app.bsky.feed.post\"\n  },\n  {\n   \"label\": \"リンク集\",\n   \"url\": \"https://linkat.blue/example.jp\",\n   \"aturi\": \"at://did:plc:XXXXX/blue.linkat.board/self\"\n  }\n]"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "みたいなデータが得られるlexiconを考えてPDSに格納しておけば、Atmosphere のアプリがこのデータを元にいい感じのナビゲーションバーなりハンバーガーメニューを表示してくれないかな。"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": ""
            }
          }
        ]
      }
    ]
  },
  "bskyPostRef": {
    "cid": "bafyreiaarxas5fspp6gvzzlfa3isyj25cdbqp6mxwtevfs4ia2drtn6i7i",
    "uri": "at://did:plc:urj4pkche2yvpr5ilj4ykteu/app.bsky.feed.post/3mey3pkjqhs2t",
    "commit": {
      "cid": "bafyreiaiczx2ggedsta4ftfrs34k2mwuph5ymcy6ue7eaagu4ltep2tl6a",
      "rev": "3mey3pkmzs523"
    },
    "validationStatus": "valid"
  },
  "description": "思いつき",
  "publishedAt": "2026-02-16T12:51:44.223Z"
}