Conversation
…702) * refactor(components): move Emoji to directory, extract announcement SVGs to src/data - Move src/components/Emoji.tsx → src/components/Emoji/index.tsx to follow the one-component-per-directory convention used by all other components - Extract inline SVG icon strings and createAnnouncementIcon() helper from docusaurus.config.ts into src/data/announcement-icons.ts; update import - Update frontend-components.instructions.md to reflect new src/data/ layer Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(home): replace FontAwesome icons with inline SVGs in HomeCommunity - Replace fa-brands/fa-solid class-based icons with inline SVG paths via the existing Svg component; removes runtime dependency on FontAwesome for these icons - Add COMMUNITY_GLYPHS map and CommunityIconGraphic renderer using FA-sourced paths for github, discussions, and translate - Add explicit width/height on cardIcon (2.25rem) for consistent sizing - Reduce CardGrid backdrop-filter blur from 12px → 6px for better legibility - Reorder homepage section imports alphabetically Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * perf(home): add fetchPriority to hero logo, simplify entry animation - Add fetchPriority="high" to HomeBanner hero <img> so the LCP image is prioritised by the browser's preload scanner - Simplify jack-in-the-box keyframe: remove overshoot rotations (0%/50%/70%) in favour of a clean scale 0.6→1 fade-in with will-change: transform,opacity - Shorten animation duration from 4s → 1s; use --ease-out token Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * perf(player): lazy-load asciinema behind IntersectionObserver - Defer the 207.6 kB asciinema-player WASM+JS bundle until the terminal component enters the viewport (rootMargin: 200px) via IntersectionObserver - Split refs: wrapperRef (outer div, IO target) vs element (inner div, exclusive asciinema mount); spinner is a sibling to avoid asciinema DOM ownership conflict - Add isLoading state for spinner display during module fetch - Add cancelled closure flag in IO cleanup to guard against React strict-mode double-invocation and post-unmount state updates Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(theme): remove stale cdn.jsdelivr.net preconnect from MDXContent FontAwesome loads from kit.fontawesome.com; no requests to cdn.jsdelivr.net were confirmed via network trace. The preconnect hint was adding a wasted connection attempt on every MDX page load. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * feat(search): comprehensive DocSearch theming aligned to design system Replace the partial 8-variable DocSearch block with full coverage of all ~22 DocSearch CSS custom properties plus structural overrides: - --docsearch-primary-color: uses ifm-color-primary (controls highlights, active hit background, and loading bar) - --docsearch-searchbox-shadow / modal-shadow / key-shadow: HSL values matching the site's glass-morphism shadow language - --docsearch-icon-color: follows primary tint rather than grey default - Dark mode focus bg: changed from pitch-black to ifm-background-surface-color for natural elevated-surface feedback - Structural overrides: font-family (monospace brand stack), border-radius (--radius-lg), and glassmorphism border (1px HSL semi-transparent) - All colors in HSL format to satisfy Stylelint color-format rule Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * docs(codebase): add knowledge base and architecture blueprint Seven reference documents covering the full codebase, plus a 979-line architecture blueprint with C4 diagrams and ADRs: - ARCHITECTURE.md: system context, containers, deployment, decision records - CONCERNS.md: known issues and recommended remediation - CONVENTIONS.md: TypeScript, CSS, MDX, branching rules - INTEGRATIONS.md: Cloudflare Pages, Crowdin, Algolia, FA kit, Argos - STACK.md: dependency catalogue with rationale - STRUCTURE.md: directory layout, component anatomy, content roots - TESTING.md: manual QA process, CI checks, lint/build matrix - Project_Architecture_Blueprint.md: full blueprint with C4 diagrams Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore(ci): remove Argos visual regression workflow and copilot MCP config - Remove .github/workflows/argos.yml: Argos CI screenshot comparison is not actively maintained in this project - Remove .github/copilot-mcp.json: replaced by standard Copilot CLI tooling Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore(deps): upgrade typescript-eslint, add jiti, fix linting ignores - Upgrade typescript-eslint ^8.58.1 → ^8.59.0 - Add jiti ^2.6.1 as explicit devDependency (was implicitly used via eslint) - Remove pnpm.onlyBuiltDependencies list (no longer needed with current toolchain) - Add jiti override in pnpm.overrides: eslint>jiti → ^2.6.1 - ESLint ignore: add .wrangler/ directory and *.md patterns alongside *.mdx for docs, community, ecosystem, and blog directories Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * chore(cdn): aggressive cache headers for /cdn/* assets, update font hashes - Add /cdn/* section to static/_headers with Cache-Control: immutable, Access-Control-Allow-Origin: *, and X-Robots-Tag: nosnippet,noindex - Update all four Hack font woff2 URLs with updated per-file content hashes (hack-regular, bold, italic, bold-italic subsets) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: resolve PR review comments - SVG viewBox clipping, cache headers, Player error state - Fix star icon viewBox to include negative Y (0 -32 576 544) - Fix discussions icon viewBox to include negative Y (0 -32 576 573.2) - Scope /cdn/* immutable cache to .woff2/.cast only; .css uses max-age=86400 - Reset isLoading to false in Player error catch block Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Deploying zsh with
|
| Latest commit: |
3a933fa
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://1ce116d2.zsh.pages.dev |
Contributor
|
Size Change: 0 B Total Size: 6.48 MB ℹ️ View Unchanged
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces comprehensive documentation for the codebase by adding three new markdown files:
ARCHITECTURE.md,CONCERNS.md, andCONVENTIONS.mdunder.github/codebase/. These documents describe the system's architectural style, key risks, coding standards, and operational conventions, providing clear guidance for contributors and maintainers.Key additions:
Architecture and System Design:
.github/codebase/ARCHITECTURE.mddetailing the system's layered content-centric architecture, runtime flow, module responsibilities, reused patterns, architectural risks, and evidence files.Risks, Technical Debt, and Operational Concerns:
.github/codebase/CONCERNS.mdoutlining prioritized risks (such as asset delivery fragility and lack of automated tests), technical debt, security and performance concerns, fragile/high-churn areas, and supporting evidence.Coding Standards and Conventions:
.github/codebase/CONVENTIONS.mdspecifying naming, formatting, import/module, error/logging, and testing conventions, as well as branching/release practices and relevant evidence.