Computer Science & Software Engineering
Capstone Infographics Home Page Documentation
Capstone Infographics Home Page Documentation
This document explains how to use the capstone home page located at _posts/capstone/2026-02-09-capstone_home.md.
What the page does
The page displays a grid of capstone infographic cards for student projects. Each card includes:
- Project title and image
- Short project description
- Team member names
- Link to the detailed capstone project post
The page also includes interactive tools for visitors:
- Filter by course type (
All,CSA,CSP) - Search by project title, description, or team member names
- Open project-related links from the folder button on each card
How to use the page
- View project cards
- Scroll through the card grid under the introductory text.
- Click the project title or image to open the full capstone infographic post.
- Filter projects
- Click
Allto show every capstone project. - Click
CSAto show only CSA projects. - Click
CSPto show only CSP projects. - The project cards are classified using the
CSAorCSPCSS class in the card container.
- Click
- Search projects
- Enter keywords in the search box labeled
Search projects, descriptions, or team members. - The page filters cards in real time based on matching text inside each card.
- Search matches the project title, description, and team member list.
- Enter keywords in the search box labeled
- Open project links
- Click the folder icon button in the top-right corner of a project card.
- This opens a small popup with links such as:
Project PageFrontend RepoBackend Repo
- If a project has link metadata defined, those links appear in the popup.
- Click outside the popup or press
Escapeto close it.
Maintenance and editing notes
The page structure is defined in _posts/capstone/2026-02-09-capstone_home.md and includes:
- A filter toolbar at the top
- A search input field
- JavaScript logic for filtering, searching, and popup behavior
- A
divwithid="capstone-grid"containing one card entry per capstone project
Adding a new project card
To add a new capstone project:
- Add a new card inside the
<div id="capstone-grid">container. - Use the same card structure as existing entries:
divwrapper withclass="flex items-start space-x-4 p-4 border rounded-lg capstone-item CSA"orCSP- ``` around the image
<h3>title with the samepost_urldestination- project description text
- team member text
- Update the
linkMapobject in the JavaScript section if the project should expose external links.- The map is keyed by the exact project title string.
- Example keys include
Oasis,HawkHub,Pirna, etc. - Each entry can define
pageUrl,frontendUrl, andbackendUrl.
Updating project link metadata
The linkMap JavaScript object controls the external project links shown in the popup. If a project card has a matching title, these values are used:
pageUrl: opens the deployed project pagefrontendUrl: opens the frontend repositorybackendUrl: opens the backend repository
Make sure the project title in the card matches the key in linkMap exactly for the popup links to work.
Troubleshooting
- If a filter button does not work, verify the corresponding card container includes the correct
CSAorCSPclass. - If the search input does not filter projects, verify the JavaScript is loading and the card text content is present inside the card elements.
- If links are missing from the popup, confirm the project title is present in the
linkMapobject and the link values are valid URLs.
Summary
This capstone home page is designed to make published capstone projects easy to explore and compare. Use filters and search to find projects quickly, and use the folder button to access live pages and code repositories when available.