@@ -316,7 +316,7 @@ components:
316316 default : true
317317 description : Display project name tags inside matrix cells
318318
319- projects_filter_grid_section :
319+ feed_grid_section :
320320 type : object
321321 fields :
322322 - name : title
@@ -325,7 +325,7 @@ components:
325325 - name : description
326326 label : Description
327327 type : string
328- description : Optional intro text shown above the interactive filter .
328+ description : Optional intro text shown above the chronological feed of mixed projects + quotes .
329329
330330 active_projects_section :
331331 type : object
@@ -588,9 +588,9 @@ content:
588588 label : Projects Roll
589589 component : projects_roll_section
590590
591- - name : projectsFilterGrid
592- label : Projects Filter Grid
593- component : projects_filter_grid_section
591+ - name : feedGrid
592+ label : Feed Grid
593+ component : feed_grid_section
594594
595595 - name : activeProjects
596596 label : Active Projects (titles only)
@@ -623,8 +623,8 @@ content:
623623 label : Projects
624624 type : collection
625625 path : src/content/projects
626- format : yaml-frontmatter
627- filename : ' {fields.slug}.md '
626+ format : yaml
627+ filename : ' {fields.slug}.yaml '
628628 subfolders : false
629629 view :
630630 fields : [name, client, status]
@@ -1180,6 +1180,58 @@ content:
11801180 - label : Archived
11811181 name : archived
11821182
1183+ # --------------------------------------------------------------------------
1184+ # Quotes
1185+ # --------------------------------------------------------------------------
1186+ - name : quotes
1187+ label : Quotes
1188+ type : collection
1189+ path : src/content/quotes
1190+ format : json
1191+ filename : ' {fields.date}-{fields.name}.json'
1192+ subfolders : false
1193+ view :
1194+ fields : [date, name, organisation]
1195+ primary : name
1196+ sort : [date]
1197+ default :
1198+ sort : date
1199+ order : desc
1200+ fields :
1201+ - name : date
1202+ label : Date
1203+ type : date
1204+ required : true
1205+
1206+ - name : name
1207+ label : Name
1208+ type : string
1209+ required : true
1210+ description : Name of the person being quoted
1211+
1212+ - name : quote
1213+ label : Quote
1214+ type : text
1215+ required : true
1216+
1217+ - name : organisation
1218+ label : Organisation
1219+ type : reference
1220+ required : true
1221+ options :
1222+ collection : organisations
1223+ value : " {id}"
1224+ label : " {fields.name}"
1225+
1226+ - name : project
1227+ label : Project
1228+ type : reference
1229+ options :
1230+ collection : projects
1231+ value : " {slug}"
1232+ label : " {fields.name}"
1233+ description : Optional — leave empty if the quote isn't tied to a specific project
1234+
11831235 # --------------------------------------------------------------------------
11841236 # Categories
11851237 # --------------------------------------------------------------------------
0 commit comments