Skip to content

Migrating data to a CMS for accessibility #5

@BryanPan342

Description

@BryanPan342

[Use Case]
As this project grows, I think it will be more important to have the contents of the site be edited by anyone.

import { Language, Project } from '../util';
// TODO(mattxwang): do we need this to be an array?
// a map? etc.
const projects: Array<Project> = [
{
name: 'Buffer Buffet',
description: 'All of our projects are open-source! Literally, all of them.',
repo: 'https://github.com/uclaacm/buffer-buffet',
link: 'https://bufferbuffet.uclaacm.com/',
image: '/projects/buffer-buffet.png',
alt: 'buffer buffet landing splash',
lang: Language.JS,
tech: [
'react', 'x86',
],
},

I believe these contents can be integrated into a CMS like Contentful, Netlify CMS, or Strapi. It would make it easier for committees to edit the site AND wouldn't require cluttered PR's that's soul purpose is changing site content.

[Proposed Solution]

  • Migrate data to CMS
  • call data in getStaticProps
  • pass projects data to page

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions