Baku Hashimoto

garden.oooの公開範囲とかについて再考

Archivalフラグとか、visibilityとか、なんか煩雑。

public, unlisted, contextual, protected, private の5種類で全部を完結できないか。

archival フラグで表現したいことと、visibilityで表現したいことって一緒なんじゃないかな。

考えてみると、archival は、visibility とは別種のフラグとして存在するものではなくて、publicの更に上位なんじゃないか。公開もされ、リンクバックも一覧表示もクロールもされ、なおかつその内容がバージョニングされ、見る人は自由に引用したり、ダウンロードすることも可能なもの。バージョニングはされるが一般公開はされない、みたいなコンテンツの例ってあまり思い浮かばない。

やりたいことってのは何なんだろう

  • linkback: リンクバックされるか / 一覧に表示されるか(これは同一視していい)
  • indexed: 検索エンジンにクロールされるか
  • hotlink: 直リンクを許すか(画像とかではなく)

っていうのは、公開はされるが、その流路を上手くコントロールするフラグ。

visibilityリンクバック クロールを許す直リンクを許すか選ばれた人以外にも見せる自分だけのもの
public

visibility について

  • unlistedとは
    • robots=noindex,nofollow が適用される
    • 管理者以外はリスト表示からもフィードからも不可視になる
  • visibilityキーが最優先される
  • 他のSSGシステムとの互換性のため、visibility キーが存在しない場合:
    • publish(ed): true の場合のみ visibility: public となる
    • それ以外は visibility: private
Some Rights Reserved. (cc) 2026 Baku Hashimoto
This site is generated by Garden.ooo