Skip to content

Unify ClassFox identity and launch the product site - #14

Merged
ouyangyipeng merged 1 commit into
mainfrom
feat/classfox-brand-launch
Sep 23, 2026
Merged

ouyangyipeng merged 1 commit into
mainfrom
feat/classfox-brand-launch

Conversation

@ouyangyipeng

@ouyangyipeng ouyangyipeng commented Sep 23, 2026 •

Copy link
Copy Markdown
Owner

ClassFox still displayed Tauri's default icon in its desktop UI and installers. This replaces the desktop icon set with the project's fox identity and ships the correction as 2.0.1, preserving the 2.0.0 assets.

The new warm-paper product homepage introduces ClassFox 2.0 using real application screenshots, an explicitly conceptual illustration, accessible screenshot tabs, model choices and platform downloads. The README shares those assets. Pages combines the homepage with Zensical documentation, retains existing content paths and adds /guide/; the requested custom domain is class.nexa-lang.com.

Validation: 22 frontend unit tests, TypeScript and production build; 9 Chrome browser scenarios including mobile layout, keyboard tabs, no-JavaScript and reduced-motion behavior; 18 API/launcher tests; strict documentation build; all 34 homepage local references checked. Windows x64, Intel macOS and Apple Silicon CI all passed, including frozen backend tests (run 35822507152). The Apple Silicon DMG passed checksum and signature validation; its packaged icon matches the source fox icon. Deployment completed: Alibaba Cloud CNAME resolves to GitHub Pages, the certificate is approved, HTTPS is enforced and HTTP redirects to HTTPS. Homepage and deployed assets match source hashes; documentation and legacy links return HTTP 200. Release v2.0.1 is public with three verified installers and SHA256SUMS.txt; all download links return HTTP 200.

No classroom behavior or data format changes. Screenshots use isolated synthetic classroom data and model responses. Signing limitations and the v2.5 WeChat preview boundary remain explicit. Original brand assets and historical branches/releases are preserved.

Plan: plan/01-v1-classfox-brand-launch.md. Merge using Rebase and merge.

Root cause: Desktop bundles retained the default Tauri icon, while the
  README and documentation lacked a shared product presentation.
Solution: Use the fox identity across native icons and a responsive
  product homepage, add real demo screenshots and refresh the README.
  Preserve documentation paths in Pages and ship version 2.0.1.
Risks: Custom-domain DNS and HTTPS need deployment verification. Desktop
  packages remain unsigned or ad-hoc signed; WeChat remains a preview.
Dependency: GitHub Pages and class.nexa-lang.com CNAME configuration
Links: plan/01-v1-classfox-brand-launch.md
Copilot AI lite review requested due to automatic review settings September 23, 2026 05:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-23T05:34:36.220957Z e313ea0 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e313ea013e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread website/index.html
<div class="download-grid">
<a
class="download-card"
href="https://github.com/ouyangyipeng/ClassAssistant/releases/download/v2.0.1/ClassFox_2.0.1_aarch64.dmg"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Match download URLs to the generated bundle names

When the v2.0.1 release assets are uploaded from this repository's build output, all three primary download links will target different filenames: Tauri derives bundle names from productName: "课狐ClassFox" in app-ui/src-tauri/tauri.conf.json, and neither scripts/build.py nor the artifact upload in .github/workflows/ci.yml renames those files, while these URLs expect names beginning with ClassFox_. Either rename the generated assets before publishing or update these links (and the matching README links), otherwise the homepage download cards return 404s.

Useful? React with 👍 / 👎.

@ouyangyipeng
ouyangyipeng merged commit daa366f into main Sep 23, 2026
6 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.

2 participants