Skip to content

Homepage Roadmap

Ben Liu edited this page Nov 5, 2023 · 3 revisions

Homepage Roadmap

CMS Integration

Stage 4 (Future Plan)

Objective: Enhance CMS capabilities for advanced content management.

  1. Writers are able to create new pages.
  2. Writers are able to add blog posts and testimonies.

Stage 3 (Completed)

Objective: Enable writers to manage posts in Mandarin & English and add/update Resource pages in both languages.

Stage 2 (Completed)

Objective: Allow writers to add/update/delete job and event cards in Mandarin & English. Also, permit updates and deletions of the homepage in both languages.

Stage 1 (Completed)

Objective: Integrate Netlify Decap CMS. Writers can now add/update/delete project cards and their details in Mandarin and English.

Editor Flow

graph LR
    E[Editor] -->|Decaf CMS UI| ANC[Add new card] --> |Save| G[Git repo]
Loading

Completed with Netlify CMS integration.

Website Generation Flow

graph LR
    G[Git repo] --> |Read file| P[Card Parser] --> |Generate Props| CP[Card Page]
Loading

TODO

  1. Create a Card parser to convert Markdown files into props for Card Page.

    • The team will propose at least two solutions.
    • Discuss and choose one.
  2. Design Card Page and create a wireframe. For reference, see the original Google site.

  3. Create Card Page and reuse most components from the project.

Download Materials

Stage 3

Objective (Future Plan):

  • In the future, enable fork game designers to fork their rules and share them with the community.

Stage 2

Objective (Future Plan):

  • Allow educators to share their board game use cases with others in the community.

  • Facilitate open-source enthusiasts in finding mentors to ease their entry into the OOS community.

  • Future Prospect: Create an open-source community invitation form on the website for people interested in joining the open-source community. OCF staff will organize their contact information and match them with open-source community mentors.

Stage 1 (Completed)

Objective:

  • As a creator, notify downloaders on how to use/fork the game materials to preserve copyright.
  • As a creator, announce how to use/fork the game materials to preserve copyright.
  • As a player, provide the option to download board game materials for printing and playing.