pub fn contents(page: &Page<Entity>, ctx: &Context) -> StringExpand description
What a portfolio contains.
The type column is the point of this listing rather than decoration: a
portfolio holds portfolios as well as projects, and the id alone does not say
which get reads it back.