ACCS
概要
ACCSは複数の記事をシリーズとして取り扱うための機能です。 PureBuilderの原点としてACCSというソフトウェアがあり、現在は機能として呼称されています。
現在のACCSの役割は非常に小さく、記事をリストするindex.html
を生成することです。
PureBuilder
Simplyは典型的にはフォルダ単位で生成処理を行い、そのフォルダ内の記事の一覧をACCSがindex.html
として提供します。
ACCSを構成する
テンプレート
ACCSインデックスページはドキュメントソースルートにある.accsindex.erb
に従って生成されます。
これは各テーマに含まれているファイルです。
標準の.accsidnex.erb
を使用する場合、.pbsimply.yaml
のaccs_order
によって記事の並びをコントロールすることができます。とりうる値はdesc
のみで、指定しない場合は昇順になります。
.accsindex.erb
では次の変数にアクセスすることができます。
これらはいずれもHashです。
Key | Description |
---|---|
@config |
適用されているプロジェクトの設定 |
@index |
.accs.yaml によって設定されている値 |
@indexes |
インデックスデータベースの内容 |
ACCS設定ファイル
ACCSの有効/無効はフォルダ単位でコントロールします。
フォルダに.accs.yaml
ファイルが配置されている場合、そのフォルダは「ACCSフォルダ」として扱われ、フォルダ単位での生成時の後処理としてACCSが呼ばれます。
.accs.yaml
の内容は.accsindex.erb
におけるFrontmatterです。
内容は少なくともtitle
を含んだHashである必要があります。