Skip to content

Creation of a sample browser#175

Draft
pkbullock wants to merge 8 commits into
pnp:mainfrom
pkbullock:main-site
Draft

Creation of a sample browser#175
pkbullock wants to merge 8 commits into
pnp:mainfrom
pkbullock:main-site

Conversation

@pkbullock

@pkbullock pkbullock commented Jun 28, 2026

Copy link
Copy Markdown
Member
  • Created first iteration of the site
  • it highlights some additional tasks
  • putting it into draft for now for earlier preview and happy for feedback.
  • Tasks remaining:
  • full sample preview
  • GitHub actions
  • colour theme (maybe based on Copilot Colours),
  • data tidy up on some samples, some don't have a sample.json file
  • setup of GitHub pages branch and settings
  • icons
  • Clarity tracking
  • Cookie notice

This is an astro based site and most generated by Copilot.
References issue #86

--- Copilot Description

This pull request introduces a new Astro-based documentation/catalog site for browsing and contributing Microsoft 365 Copilot sample projects. It sets up the project structure, configuration, and core pages, and implements a dynamic sample browser with search and filter capabilities. The site reads sample metadata from a consolidated JSON file and provides contribution guidelines and stats.

The most important changes are:

Project Setup and Configuration

  • Added Astro project scaffolding with Tailwind CSS and TypeScript support, including astro.config.mjs, package.json, and .gitignore for build artifacts and dependencies. [1] [2] [3]
  • Configured VSCode settings for recommended extensions and launch configuration to streamline development. [1] [2]

Sample Data Handling

  • Implemented src/lib/samples.ts to read, parse, and provide utility functions for sample metadata from a consolidated public/samples.json file.

UI Components and Pages

  • Created reusable UI components such as SampleBrowser.astro and LatestSamples.astro for interactive browsing, searching, and filtering of samples. [1] [2]
  • Added main site pages: Home, Samples browser, and About/Contributing, with a shared layout and navigation (SiteLayout.astro). [1] [2]

Documentation

  • Added comprehensive project documentation in README.md and developer/contributor guidance in AGENTS.md. [1] [2]

Miscellaneous

  • Added a placeholder CLAUDE.md referencing AGENTS.md.

@pkbullock pkbullock self-assigned this Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant