mirror of
https://github.com/ArthurDanjou/artsite.git
synced 2026-03-16 05:09:46 +01:00
[PR #15] [MERGED] Implement projects listing and detail pages with filtering #13
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/ArthurDanjou/artsite/pull/15
Author: @Copilot
Created: 12/23/2025
Status: ✅ Merged
Merged: 12/24/2025
Merged by: @ArthurDanjou
Base:
master← Head:copilot/complete-projects-page-styling📝 Commits (10+)
c47a0b4Initial plan7fed92fInitial exploration of projects pages structure66fe877Complete projects pages with listing and detail viewsa1dbcdcRefactor: Extract project color mappings to composable38bf904Extract clearFilters function for better maintainability0e033b6Refactor code structure for improved readability and maintainability2c54587chore: update project dependencies and configurationbcf9bd5Refactor: swap status colors for 'active' and 'completed'; add full-card link overlay for navigation00a5c34Refactor: clean up template structure and improve readability; enhance project card navigation02ecf80Refactor: update project status values to use consistent capitalization; enhance app configuration for preview environment📊 Changes
22 files changed (+615 additions, -85 deletions)
View changed files
📝
app/app.config.ts(+15 -2)📝
app/components/home/Link.vue(+1 -1)➕
app/composables/projects.ts(+21 -0)📝
app/pages/ecosystem.vue(+2 -4)📝
app/pages/projects/[slug].vue(+154 -6)📝
app/pages/projects/index.vue(+250 -2)📝
bun.lock(+84 -19)➖
content/projects/artchat.md(+0 -37)📝
content/projects/arthome.md(+1 -1)📝
content/projects/artlab.md(+1 -1)➕
content/projects/artsite.md(+46 -0)📝
content/projects/artstudies.md(+1 -1)📝
content/projects/bikes-glm.md(+1 -1)📝
content/projects/breast-cancer.md(+1 -1)📝
content/projects/dropout-reduces-underfitting.md(+1 -1)📝
content/projects/loan-ml.md(+1 -1)📝
content/projects/monte-carlo-project.md(+1 -1)📝
content/projects/schelling-segregation-model.md(+1 -1)📝
content/projects/sevetys.md(+1 -1)📝
package.json(+2 -1)...and 2 more files
📄 Description
The projects pages were placeholder stubs. This PR implements full functionality for displaying and filtering project content.
Changes
Projects Listing (
/projects)Project Detail (
/projects/[slug])Shared Composable
useProjectColors()provides consistent status/type color mappings across both pagesScreenshots
Listing with filters
Detail page with content
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.