ATProto Browser

ATProto Browser

Experimental browser for the Atmosphere

Record data

{
  "uri": "at://did:plc:fzkpgpjj7nki7r5rhtmgzrez/com.whtwnd.blog.entry/3kt3kd3pq5k2y",
  "cid": "bafyreic25gbfl3uvhaqwz4xtvpgbqrnk6v6ypvhn4tcrrucsxouudvddd4",
  "value": {
    "$type": "com.whtwnd.blog.entry",
    "blobs": [
      {
        "name": "search.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 235,
              "3": 236,
              "4": 121,
              "5": 29,
              "6": 83,
              "7": 8,
              "8": 171,
              "9": 56,
              "10": 50,
              "11": 105,
              "12": 149,
              "13": 138,
              "14": 38,
              "15": 37,
              "16": 4,
              "17": 144,
              "18": 49,
              "19": 51,
              "20": 96,
              "21": 163,
              "22": 45,
              "23": 157,
              "24": 154,
              "25": 124,
              "26": 199,
              "27": 22,
              "28": 245,
              "29": 131,
              "30": 113,
              "31": 104,
              "32": 171,
              "33": 211
            }
          },
          "size": 4250,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreihl5r4r2uyivm4de2mvritckbeqgezwbizntwnhzryw6wbxc2fl2m"
            },
            "mimeType": "image/png",
            "size": 4250
          }
        },
        "encoding": "image/png"
      },
      {
        "name": "blog-list.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 42,
              "3": 192,
              "4": 139,
              "5": 12,
              "6": 109,
              "7": 54,
              "8": 66,
              "9": 62,
              "10": 166,
              "11": 250,
              "12": 151,
              "13": 147,
              "14": 237,
              "15": 110,
              "16": 201,
              "17": 127,
              "18": 218,
              "19": 83,
              "20": 196,
              "21": 36,
              "22": 36,
              "23": 168,
              "24": 103,
              "25": 18,
              "26": 45,
              "27": 150,
              "28": 168,
              "29": 114,
              "30": 175,
              "31": 3,
              "32": 26,
              "33": 94
            }
          },
          "size": 126358,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreibkycfqy3jwii7kn6uxspww5sl73jj4ijbevbtrelmwvbzk6ay2ly"
            },
            "mimeType": "image/png",
            "size": 126358
          }
        },
        "encoding": "image/png"
      },
      {
        "name": "how-to-view.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 3,
              "3": 100,
              "4": 45,
              "5": 119,
              "6": 175,
              "7": 204,
              "8": 12,
              "9": 60,
              "10": 100,
              "11": 163,
              "12": 255,
              "13": 171,
              "14": 171,
              "15": 169,
              "16": 189,
              "17": 169,
              "18": 228,
              "19": 196,
              "20": 110,
              "21": 210,
              "22": 61,
              "23": 177,
              "24": 230,
              "25": 78,
              "26": 232,
              "27": 173,
              "28": 131,
              "29": 43,
              "30": 214,
              "31": 70,
              "32": 50,
              "33": 74
            }
          },
          "size": 45078,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreiadmqwxpl6mbq6gji77vov2tpnj4tcg5ur5whte52fnqmv5mrrsji"
            },
            "mimeType": "image/png",
            "size": 45078
          }
        },
        "encoding": "image/png"
      },
      {
        "name": "how-to-upload.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 5,
              "3": 78,
              "4": 246,
              "5": 172,
              "6": 251,
              "7": 143,
              "8": 218,
              "9": 81,
              "10": 181,
              "11": 154,
              "12": 91,
              "13": 186,
              "14": 48,
              "15": 118,
              "16": 62,
              "17": 245,
              "18": 130,
              "19": 248,
              "20": 177,
              "21": 255,
              "22": 214,
              "23": 170,
              "24": 98,
              "25": 229,
              "26": 157,
              "27": 36,
              "28": 218,
              "29": 32,
              "30": 82,
              "31": 96,
              "32": 222,
              "33": 118
            }
          },
          "size": 45067,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreiafj33kz64p3ji3lgs3xiyhmpxvql4ld76wvjrolhje3iqfeyg6oy"
            },
            "mimeType": "image/png",
            "size": 45067
          }
        },
        "encoding": "image/png"
      },
      {
        "name": "piclist.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 217,
              "3": 229,
              "4": 34,
              "5": 48,
              "6": 28,
              "7": 19,
              "8": 19,
              "9": 133,
              "10": 126,
              "11": 145,
              "12": 93,
              "13": 220,
              "14": 117,
              "15": 144,
              "16": 100,
              "17": 84,
              "18": 238,
              "19": 224,
              "20": 32,
              "21": 105,
              "22": 22,
              "23": 64,
              "24": 65,
              "25": 152,
              "26": 90,
              "27": 168,
              "28": 38,
              "29": 186,
              "30": 193,
              "31": 253,
              "32": 18,
              "33": 135
            }
          },
          "size": 58290,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreigz4urdahatcocx5ek53r2zazcu53qca2iwibazqwvie25md7isq4"
            },
            "mimeType": "image/png",
            "size": 58290
          }
        },
        "encoding": "image/png"
      },
      {
        "name": "entry-visibility.png",
        "blobref": {
          "ref": {
            "code": 85,
            "version": 1,
            "hash": {
              "0": 18,
              "1": 32,
              "2": 62,
              "3": 190,
              "4": 91,
              "5": 177,
              "6": 226,
              "7": 243,
              "8": 121,
              "9": 194,
              "10": 71,
              "11": 18,
              "12": 14,
              "13": 43,
              "14": 185,
              "15": 13,
              "16": 87,
              "17": 90,
              "18": 3,
              "19": 62,
              "20": 143,
              "21": 61,
              "22": 125,
              "23": 69,
              "24": 3,
              "25": 158,
              "26": 238,
              "27": 162,
              "28": 103,
              "29": 35,
              "30": 196,
              "31": 199,
              "32": 43,
              "33": 87
            }
          },
          "size": 7041,
          "mimeType": "image/png",
          "original": {
            "$type": "blob",
            "ref": {
              "$link": "bafkreib6xzn3dyxtphbeoeqofo4q2v22am7i6pl5iubz53vcm4r4jrzlk4"
            },
            "mimeType": "image/png",
            "size": 7041
          }
        },
        "encoding": "image/png"
      }
    ],
    "theme": "github-light",
    "title": "WhiteWindの基本的な使い方",
    "content": "## ブログ作成・表示\n### ブログを検索する\n[トップページ](https://whtwnd.com)のテキストボックスにブログ著者のBlueskyハンドルもしくはDIDを記入し、SEARCH BLOGSと書かれたボタンをクリックしてください。\n\n![](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreihl5r4r2uyivm4de2mvritckbeqgezwbizntwnhzryw6wbxc2fl2m)\n\n### 自分が作成したブログ一覧を表示する\nWhiteWindのブログ一覧のURL形式は  \n`https://whtwnd.com/{Blueskyハンドル or DID}`\n\nの形式を取っています。  \n例:  \nユーザーハンドル @knksm5.final-techblog.comの場合  \n`https://whtwnd.com/knksm5.final-techblog.com`  \nDIDがdid:plc:vpjkockzv7nxnc5o4furet2xの場合  \n`https://whtwnd.com/did:plc:vpjkockzv7nxnc5o4furet2x`\n\nこれらのURLにアクセスすると、そのユーザーが作成した全てのブログ記事が一覧表示されます。  \nブログ一覧はURLを知っている方であれば誰でもアクセスすることができます。  \nサンプル: https://whtwnd.com/knksm5.final-techblog.com\n\n<img src=\"https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreibkycfqy3jwii7kn6uxspww5sl73jj4ijbevbtrelmwvbzk6ay2ly\" width=500></img>\n\n\n### ブログ記事を新規作成する\nWhiteWindのブログ一覧のページの右下に+マークのボタンがあります。このボタンを押すとブログ記事を新規作成することができます。\n\n### ブログ記事を保存する\nブログ編集画面のハンバーガーメニュー(横線が3つ並んだアイコン)内   に「DID / Handle」「PDS password」と書かれたテキストボックスがあります。これらのテキストボックスに以下の内容を記入してください。\n- DID / Handle\n  - BlueskyアカウントのハンドルもしくはDID。\n  - 例1:knksm5.final-techblog.com\n  - 例2:did:plc:vpjkockzv7nxnc5o4furet2x\n- PDS password\n  - Blueskyアカウントのアプリパスワード\n\n以上の情報を入力してフロッピーアイコンをクリックすると記事を保存することができます。\n\n### ブログ記事を削除する\nブログ記事を表示し、画面右下の鉛筆マークのボタンから編集画面を開きます。メニューバーの右端にあるゴミ箱の形をした削除アイコンをクリックすると記事を削除できます。削除にはPDSへのログイン情報(Blueskyへのログイン情報と同じ)が必要になりますので記入ください。\n\n### 既存のブログ記事を編集する\nブログ記事を表示し、画面右下の鉛筆マークのボタンから編集画面を開きます。記事編集後メニューバーの右側にあるフロッピーアイコンをクリックすると記事を保存できます。\n\n### 記事をシェアする\nブログ一覧表示画面から記事エントリーをクリックすると、記事画面を表示できます。この画面が表示されている状態でブラウザのURLをコピーすると他の人からアクセスできるURLを取得できます。URL形式は\n\n`https://whtwnd.com/{Blueskyハンドル or DID}/{記事ID}`  \n`https://whtwnd.com/{Blueskyハンドル or DID}/entries/{記事名}`\n\nとなります。\n\n## 記事の書き方\n記事はMarkdownという記法で書くことができます。Markdownは簡単に見出し、リンク、箇条書き、表などを記述することができる記法です。\n詳しくは以下リンク先を御覧ください。  \n\n- [Markdown記法 サンプル集 #Markdown - Qiita](https://qiita.com/tbpgr/items/989c6badefff69377da7)\n\n### 改行\n改行は各行の末尾に半角空白2つ「  」、バックスラッシュ「\\」、改行タグ「`<br>`」を記入することで行えます。\n```\n空白2つ、もしくは  \nバックスラッシュ、もしくは\\\n改行タグ<br>\nで改行できます。\n```\n\n## 画像\n### アップロード\n![アップロード手順](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreiafj33kz64p3ji3lgs3xiyhmpxvql4ld76wvjrolhje3iqfeyg6oy)\n1. 記事編集画面でハンバーガーメニュー(水平線3本のメニュー)を開く\n2. Upload pictureをクリック\n3. アップロードしたい画像を選択する\n\n### アップロードした画像の閲覧・削除\n![表示手順](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreiadmqwxpl6mbq6gji77vov2tpnj4tcg5ur5whte52fnqmv5mrrsji)\n1. 記事編集画面で「Uploaded pictures」アイコンをクリック\n2. アップロードした画像の一覧が表示される\n3. それぞれの画像の左下に表示されているアイコンからURLをコピーして記事内で使ったり、リンクカードの画像として指定することができる\n\n## 公開範囲\n![](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreib6xzn3dyxtphbeoeqofo4q2v22am7i6pl5iubz53vcm4r4jrzlk4)\n記事投稿時に「Web上で公開(Public on the web)」「URLを知っている人にだけ公開(Anyone with the link)」「自分だけ閲覧可能(Author only)」から公開範囲を選ぶことができます。  \n以下でそれぞれの公開範囲がどのような機能を持っているのか説明します。\n\n||Web上で公開|URLを知っている人にだけ公開|自分だけ閲覧可能|\n|--|--|--|--|\n|WhiteWindトップページ掲載|✓|||\n|検索エンジン掲載許可|✓|||\n|著者の記事一覧ページへの掲載|✓|(著者のみ)|(著者のみ)|\n|著者以外が記事を閲覧できるか|✓|✓||\n\n### Web上で公開\n完成した記事、例えば\n- 日記\n- 知見の共有\n- イベント告知\n\nなどを公開するのにおすすめのモードです。  \n\nWhiteWIndのトップページや著者の記事一覧ページに記事が掲載されます。  \n検索エンジンもこのページを認識することができ、Googleなどの検索にヒットするようになります。  \n通常の用途ではこちらをおすすめします。  \n\n### URLを知っている人にだけ公開\nシェアしたい人が限られている場合、例えば\n- 一時的にシェアした後すぐに消す予定のメモ\n- 不特定多数からのアクセスを減らしたい場合\n\nなどの場合におすすめの公開範囲です。  \nWhiteWindのトップページに記事が掲載されなくなり、URLをシェアした人にだけ記事が見えるようになります。  \nまた、著者が自分の記事一覧ページを開いた場合、ブログカードに「Anyone with the link」と書かれたバッジが表示されます。  \n![](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreihcfsi2fd4fry2ovrjm4qvkmzwphggsew3fxicg7f57ja7v57ylny)  \n\n### 自分だけ閲覧可能\n未完成の下書きを保存するのにおすすめの公開範囲です。  \nWhiteWindのトップページに記事が掲載されず、URLを知っている人でも記事を閲覧することができなくなり、ログインしている著者だけが記事を閲覧できます。  \nまた、著者が自分の記事一覧ページを開いた場合、ブログカードに「Author only」と書かれたバッジが表示されます。  \n![](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreifyawjfz2fzwrlg3z4i27btndevnkonwnzjburmy5dxx7urqxvpoa)  \n記事ページを開いた際にはタイトルの下に「Author only」のバッジが表示されます。\n![](https://blewit.us-west.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:fzkpgpjj7nki7r5rhtmgzrez&cid=bafkreifqfwnbtgc6uzg6koe3zofkmnlit44pklmhqr4zkrtxqwqs4psavu)  \n\n### 🚨 記事を完全に隠すことはできません🚨\n使用している技術(atproto)の性質上、「URLを知っている人にだけ公開」「自分だけ閲覧可能」を選んでもWhiteWind上で記事が見えなくなるだけで、記事のデータそのものは誰でもアクセスできる状態になっています。  \nこれは、WhiteWindの記事やBlueskyの記事が保存されているサーバー(PDS)はWhiteWindのコントロール外であり、技術を持っていれば誰でもアクセスできる状態で公開されているためです。   \n詳しくはお使いのPDSの管理者にお問い合わせ下さい。  \nセンシティブな情報や機密情報を記載しないようご注意下さい。\n\n## FAQ\n## 記事編集時のパスワード入力を省略したい\n基本的に一度パスワードを入力すると次回より入力を省略できます。また、Google ChromeもしくはMicrosoft Edgeユーザーの方はアドレスバー右側に表示される鍵アイコンをクリックいただくとユーザー名とパスワードの保存画面が表示されます。ユーザー名にご自身のハンドルもしくはDIDが表示されていることを確認し保存いただくと次回よりブラウザによって自動入力されます。\n\n### PDSを引っ越ししても記事へのアクセスは問題ないか\nブログ記事は記事の著者が現在使用しているPDSから取得されるため、PDSの引っ越しをしてもリンク切れが起こることはありません。\n\n## 今後実装予定の機能\n- アクセスカウンター\n- レイアウトのカスタマイズ\n",
    "createdAt": "2024-05-22T15:09:42.980Z",
    "visibility": "url"
  }
}