Skip to content

Prototype QMCSoftware organization website - #2

Merged
fjhickernell merged 2 commits into
mainfrom
feature/qmcsoftware-site-prototype
Jul 31, 2026
Merged

Prototype QMCSoftware organization website#2
fjhickernell merged 2 commits into
mainfrom
feature/qmcsoftware-site-prototype

Conversation

@fjhickernell

@fjhickernell fjhickernell commented Jul 29, 2026

Copy link
Copy Markdown
Member

Website preview

  1. Open the Build Quarto PR preview check and select its completed workflow run.
  2. At the bottom of the run summary, download the qmcsoftware-site-pr-2 artifact.
  3. Unzip the artifact.
  4. From a terminal, run:
python3 -m http.server 8000 --directory qmcsoftware-site-pr-2
  1. Open http://localhost:8000 in a browser.
  2. Press Ctrl+C in the terminal when finished.

This PR converts the former QMCPy-only website prototype into a single umbrella website for the QMCSoftware organization.

It establishes:

  • an organization-wide homepage,
  • Software pages for QMCPy, QMCToolsCL, QuasiMC.jl, and LDData,
  • Blog, Publications, News & Events, and Community sections,
  • one representative migrated blog,
  • one representative publication,
  • one representative news item,
  • a YAML-based publication catalog,
  • contributor guidance for future content migration.

This is a prototype for team review and beta testing. Additional blogs, publications, and news items can be migrated in subsequent pull requests.

No DNS, redirect, GitHub Pages custom-domain, or production-domain changes are included. The existing qmcpy.org CNAME and site URL remain in place during review.

@fjhickernell fjhickernell self-assigned this Jul 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands the existing Quarto-based site from a QMCPy-only prototype into an organization-wide QMCSoftware umbrella website, adding top-level sections and representative migrated content while keeping technical documentation in the individual project repos.

Changes:

  • Adds organization-wide navigation and new top-level sections (Software, Publications) with updated homepage and About/Community copy.
  • Introduces initial content prototypes: one migrated blog post, one news item, and a YAML-driven publications catalog with a featured publication.
  • Adds styling for new card/grid layouts and a GitHub Actions workflow to build a PR preview artifact.

Reviewed changes

Copilot reviewed 23 out of 25 changed files in this pull request and generated no comments.

Show a summary per file
File Description
styles/custom.scss Adds responsive grid/card styling for software, pathways, and publications UI.
STATUS.md Updates status tracking to reflect the umbrella QMCSoftware prototype scope.
software/quasimc-jl.qmd Adds a QuasiMC.jl software page with maintained resource links.
software/qmctoolscl.qmd Adds a QMCToolsCL software page with maintained resource links.
software/qmcpy.qmd Adds a QMCPy software page emphasizing maintained docs and citations.
software/lddata.qmd Adds an LDData software page describing scope and repository resources.
software/index.qmd Adds a Software landing page with a card grid linking to each project.
README.md Reframes repository purpose as the QMCSoftware umbrella website.
publications/README.md Documents the local publication catalog convention and contribution workflow.
publications/index.qmd Adds Publications landing page with featured item and catalog listing.
publications/catalog.ejs.md Implements the publication catalog rendering template.
PLAN.md Updates the prototype plan to include umbrella-site phases and boundaries.
news/index.qmd Adds a listing-driven News & Events index and updates section copy.
news/fred-hickernell-siam-fellow/index.qmd Adds a sourced prototype news item.
index.qmd Replaces QMCPy-centric homepage with an organization-wide homepage + pathways.
data/publications.yml Adds the initial curated publication record used by the catalog.
community/index.qmd Updates Community page to point to org/project maintained resources.
blog/why-add-q-to-mc/index.qmd Adds one representative migrated blog post with figures and references.
blog/index.qmd Adds a listing-driven Blog index and updates section copy.
AGENTS.md Updates agent/repo guidance to match the QMCSoftware umbrella scope.
about.qmd Updates About page to reflect umbrella site purpose and domain transition note.
.github/workflows/quarto-pr-preview.yml Adds a workflow to render and upload _site as a PR preview artifact.
_quarto.yml Updates site metadata/nav and includes software/publications/data in build/resources.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@fjhickernell

Copy link
Copy Markdown
Member Author

This pull request is a response to QMCSoftware/qmcpy#569. Please see the discussion there.

@fjhickernell

Copy link
Copy Markdown
Member Author

@JiangruiKang please look at the sample blog and news

@fjhickernell
fjhickernell merged commit edcb895 into main Jul 31, 2026
2 checks passed
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.

3 participants