[PR #1252] [MERGED] Pages deploy ux a11y refresh #8675

Closed
opened 2026-04-26 19:59:04 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/veggiemonk/awesome-docker/pull/1252
Author: @veggiemonk
Created: 2/28/2026
Status: Merged
Merged: 2/28/2026
Merged by: @veggiemonk

Base: masterHead: pages-deploy-ux-a11y-refresh


📝 Commits (3)

  • 8d17121 Improve Pages workflow and redesign site with accessible sidebar navigation
  • 733755e README clean up
  • 80d5d17 Use Makefile website target in Pages deploy workflow

📊 Changes

8 files changed (+650 additions, -112 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/add-a-project.md (+2 -2)
📝 .github/workflows/deploy-pages.yml (+1 -1)
📝 .github/workflows/pull_request.yml (+3 -0)
📝 README.md (+0 -2)
📝 config/website.tmpl.html (+600 -104)
📝 index.html (+3 -3)
📝 internal/builder/builder.go (+2 -0)
📝 internal/builder/builder_test.go (+39 -0)

📄 Description

Summary

  • add website generation to PR workflow so page-build regressions are caught earlier
  • switch GitHub Pages deploy workflow to use make website for consistency with local automation
  • replace stale root redirect page with local redirect to generated website/ content
  • redesign the website template with improved typography, spacing, and responsive two-column layout
  • add sticky sidebar TOC with active-section highlighting and working in-page anchors
  • improve accessibility with visible keyboard focus states, stronger contrast-oriented tokens, dark-mode support, and reduced-motion handling
  • enable auto heading IDs in markdown rendering so TOC links always resolve
  • add a regression test to guarantee heading IDs are present in generated HTML

Testing

  • make test
  • make website
  • verified generated TOC links resolve to heading IDs (0 missing anchors)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/veggiemonk/awesome-docker/pull/1252 **Author:** [@veggiemonk](https://github.com/veggiemonk) **Created:** 2/28/2026 **Status:** ✅ Merged **Merged:** 2/28/2026 **Merged by:** [@veggiemonk](https://github.com/veggiemonk) **Base:** `master` ← **Head:** `pages-deploy-ux-a11y-refresh` --- ### 📝 Commits (3) - [`8d17121`](https://github.com/veggiemonk/awesome-docker/commit/8d171216f6f910d1ed9a374f567ed46889f02084) Improve Pages workflow and redesign site with accessible sidebar navigation - [`733755e`](https://github.com/veggiemonk/awesome-docker/commit/733755e1c1f8b8fe4fcdb0053f5ed9037b8aacb0) README clean up - [`80d5d17`](https://github.com/veggiemonk/awesome-docker/commit/80d5d1781c2ad3f86dd2cb6f92d7f15c2cf71923) Use Makefile website target in Pages deploy workflow ### 📊 Changes **8 files changed** (+650 additions, -112 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/add-a-project.md` (+2 -2) 📝 `.github/workflows/deploy-pages.yml` (+1 -1) 📝 `.github/workflows/pull_request.yml` (+3 -0) 📝 `README.md` (+0 -2) 📝 `config/website.tmpl.html` (+600 -104) 📝 `index.html` (+3 -3) 📝 `internal/builder/builder.go` (+2 -0) 📝 `internal/builder/builder_test.go` (+39 -0) </details> ### 📄 Description ## Summary - add website generation to PR workflow so page-build regressions are caught earlier - switch GitHub Pages deploy workflow to use make website for consistency with local automation - replace stale root redirect page with local redirect to generated website/ content - redesign the website template with improved typography, spacing, and responsive two-column layout - add sticky sidebar TOC with active-section highlighting and working in-page anchors - improve accessibility with visible keyboard focus states, stronger contrast-oriented tokens, dark-mode support, and reduced-motion handling - enable auto heading IDs in markdown rendering so TOC links always resolve - add a regression test to guarantee heading IDs are present in generated HTML ## Testing - make test - make website - verified generated TOC links resolve to heading IDs (0 missing anchors) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-26 19:59:04 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-docker#8675