garden.ooo Markdownフォーマット (メモ)
Frontmatterについて
{
/** Obsidian/jekyll **/
title: string
aliases: string[]
tags: string[]
created: Date
modified: Date // 自動設定されることが多い
description: string // OGPなどに設定される plaintext。マニュアル設定しない場合はexcerptから自動的に適用。
/** Obsidian Publish */
publish: boolean
cssclass: string
/** Jekyll */
published: boolean
/** garden.ooo */
title_locale: LocalizedData<string>
visibility: 'public' | 'unlisted' | 'private` // 後述
theme: Theme // CSS Variablesに対応
css: string // そのままカスタムCSSとして適用。 vueuse/useStyleTagなどで
/** OGP */
thumbnail: Image
/** Domain-specific keys */
isbn: string
doi: string
/** Layout */
layout: string // Nuxtのレイアウトとして渡される
excerpt: string | Hast // 本文から自動決定される。文字列の場合はMarkdownとしてパース
cover: string | Hast // 同上
}
visibility について
unlistedとはrobots=noindex,nofollowが適用される- 管理者以外はリスト表示からもフィードからも不可視になる
- Shallow Webの実装
visibilityキーが最優先される- 他のSSGシステムとの互換性のため、
visibilityキーが存在しない場合:publish(ed): trueの場合のみvisibility: publicとなる- それ以外は
visibility: private
その他互換性を持たせたいもの
Obsidian Tino
- 22:25 some note
- 14:22 [ ] one another memo with a checkbox
こういうフォーマットになっているらしい。
