Collection template

このページは collection テンプレート(#template/collection)のデモ兼説明です。ページ内の最初の YAML コードブロックを、セクションごとのリストページとして描画します。CV・業績一覧・作品集・リンク集など、構造化された一覧ページを Cosense だけで作れます。

このページは collection テンプレート(#template/collection)のデモ兼説明です。ページ内の最初の YAML コードブロックを、セクションごとのリストページとして描画します。CV・業績一覧・作品集・リンク集など、構造化された一覧ページを Cosense だけで作れます。

使い方

  • ページに #template/collection を付ける(または .site の templates: でタイトルを collection に対応づける)
  • ページに1つ code:任意名.yaml ブロックを置く。最初の .yaml / .yml ブロックがデータとして使われる
  • 公開するなら #publish を付ける

YAML の構造

  • トップレベルは「セクション名: 項目の配列」のマップ。セクションは書いた順に並び、見出しはキー名から作られます(例: selected_works → Selected Works)。各項目は、持っているフィールドだけで描画されます。
    • label / period / term / date … 左側のラベル(period は範囲なので少し幅広)
    • year … ラベルが無ければ左ラベルに、引用項目では (year) として表示
    • title … 本文(必須)。[ラベル](URL) の記法でリンクも書ける
    • authors / source … どちらかがあると「引用スタイル」になる(authors "title", source (year))
    • description / note … 末尾の補足
    • url … 引用タイトルのリンク先
    • tags … フィルタとバッジに使う文字列の配列。値が true の任意のフィールド(例 peerReviewed)も自動でタグになる

フィルタ

  • タグを持つ項目があるセクションには「All + 出現したタグ」のチップが自動で付き、クリックで絞り込めます(各項目にはバッジも表示)。下の Publications で試せます。

このページのデモ

  • 下に表示されているのが、次の code:demo.yaml を描画した結果です。元の YAML はページ下部の「Source on Cosense ↗」から確認できます。

Experience

2023.04 - 現在Example University, Faculty of Informatics, Lecturer
2021.04 - 2023.03Sample Research Institute, Researcher

Awards

2024Best Paper Award, Example Conference 2024
2022Encouragement Award, Sample Society

Publications

Taro Yamada, Hanako Sato, “A Generic Collection Template for Static Sites”, Proc. of Example Conference 2024, pp.1-8 (2024.11)Peer ReviewedFull Paper
Hanako Sato, “Rendering YAML Blocks as Filterable Lists”, Journal of Examples, Vol.3, No.2 (2024.06)Peer Reviewed
Taro Yamada, “Using Cosense as a CMS (invited talk)”, Example Workshop 2023 (2023.12)Invited
Jiro Suzuki, “A short work-in-progress report”, Sample Technical Meeting (2023.03)

Selected Works

2024Project Aurora — interactive installation, Planning and production (2024.08)
2023Digital Kaleidoscope, WebGPU demo

Links

#template/collection #slug/collection