Commit Graph

1064 Commits

Author SHA1 Message Date
1ff2eef34d Update branding and global UI state (#723) 2025-12-02 15:01:28 +08:00
c72d29650d Merge pull request #722 from CloudNativeSuite/codex/fix-referenceerror-for-mail-in-navbar 2025-12-02 13:44:37 +08:00
f14967cf8c Update baseline mapping and disable mail link 2025-12-02 13:44:03 +08:00
shenlan
b0e89a3eb3 Disable navbar search component (#721) 2025-12-02 13:06:04 +08:00
shenlan
5713eebc0d Comment unused Navbar imports (#719) 2025-12-02 11:57:24 +08:00
shenlan
19abb74416 Fix theme hook import and registry (#718) 2025-12-02 11:42:42 +08:00
shenlan
8d946b458e Update baseline browser mapping and theme alias (#717) 2025-12-02 11:32:12 +08:00
shenlan
b9b4ed2df6 Add theme toggle to footer (#716) 2025-12-02 11:22:36 +08:00
shenlan
4325b5645b Adjust navbar layout and AskAI placement (#715) 2025-12-02 11:03:53 +08:00
shenlan
61e5c4e28d Revert "Apply AppShell layout styling for dashboard home (#713)" (#714)
This reverts commit aa86a4ebfb.
2025-12-02 10:42:43 +08:00
shenlan
aa86a4ebfb Apply AppShell layout styling for dashboard home (#713) 2025-12-02 10:31:50 +08:00
shenlan
621b849b4a Add initial question support for AskAI button dialog (#712) 2025-12-02 10:23:15 +08:00
shenlan
23d4a25158 Update Ask AI navbar button and sidebar behavior (#711) 2025-12-02 10:16:34 +08:00
shenlan
4265b97110 Add Ask AI entry to navbar (#710) 2025-12-02 10:08:16 +08:00
shenlan
b2e6b52bfa Center navbar layout (#709) 2025-12-02 10:03:34 +08:00
shenlan
6ee83e3837 Add navbar and footer to home page layout (#708) 2025-12-02 09:57:45 +08:00
shenlan
9bf1e516f9 Refine navbar styling for calmer tone (#707) 2025-12-02 09:56:20 +08:00
shenlan
ea6dd5cf14 Remove CMS extension system (#706) 2025-12-02 09:50:58 +08:00
shenlan
1bdaa273e1 Fix footer layout and duplication (#705) 2025-12-02 09:22:07 +08:00
shenlan
c9fc2d296d Refactor footer component (#704) 2025-12-02 08:53:11 +08:00
shenlan
c6b00d42da Restyle dashboard navbar and footer (#703) 2025-12-02 08:42:59 +08:00
shenlan
2258f2bf5b Redesign dashboard homepage (#702) 2025-12-02 08:09:02 +08:00
shenlan
65eb632305 Refine console homepage layout (#701) 2025-12-02 01:49:04 +08:00
shenlan
ecbdd2b87e Replace Discord icon import with Disc (#700) 2025-12-02 01:34:34 +08:00
shenlan
3905e83da8 Replace unavailable lucide icon (#699) 2025-12-02 01:31:07 +08:00
shenlan
659343fdd1 Replace missing lucide Api icon (#698) 2025-12-02 01:25:04 +08:00
shenlan
ccb1e5d2f5 Refine console homepage layout (#697) 2025-12-02 01:20:40 +08:00
shenlan
03483405d5 Refactor homepage to console layout (#696) 2025-12-02 01:09:45 +08:00
shenlan
936481f287 Refactor homepage to console entry layout (#695) 2025-12-02 00:37:58 +08:00
shenlan
5e419c0c69 Redesign homepage layout and footer (#694) 2025-12-02 00:24:44 +08:00
shenlan
1618fc6d96 Refine homepage console layout (#693) 2025-12-02 00:05:59 +08:00
shenlan
db8b03c6a1 Refine console entry homepage layout (#692) 2025-12-01 23:50:50 +08:00
shenlan
4c05ea3562 Refine console-style homepage cards (#691) 2025-12-01 23:29:54 +08:00
shenlan
71f23c4738 Polish scan payment layout (#690) 2025-11-21 22:58:58 +08:00
shenlan
be87d5d62f Add billing options to subscription panel (#689) 2025-11-21 22:16:13 +08:00
shenlan
eb6db5e6ab Guard billing option selection check for null (#688) 2025-11-21 22:02:21 +08:00
shenlan
3040043614 Update xstream subscription links and hide billing options (#687) 2025-11-21 21:59:05 +08:00
shenlan
152ebe374c Refine subscription payment layout (#686) 2025-11-21 21:54:25 +08:00
shenlan
065f77c8ac Move billing and subscriptions into user panel (#685) 2025-11-21 21:40:55 +08:00
shenlan
a6b180eda6 Annotate product payment methods (#684) 2025-11-21 20:56:01 +08:00
shenlan
7e32b08536 Make PayPal subscription plan ID optional (#683) 2025-11-21 20:44:53 +08:00
shenlan
50ac1019ad Add types for PayPal button callbacks (#682) 2025-11-21 19:54:35 +08:00
shenlan
09792f2af0 Ensure PayPal SDK is treated as loaded (#681) 2025-11-21 19:30:05 +08:00
shenlan
dda0dbbcd4 Add crypto billing options and trial subscriptions (#680) 2025-11-21 19:20:51 +08:00
shenlan
a1afa0d829 Add PayPal billing and subscription support (#679) 2025-11-21 18:55:12 +08:00
Haitao Pan
f175a794cf add manifest generation scripts
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 12:30:48 +08:00
Haitao Pan
256b5c9750 feat(content): separate content from code with markdown files
### Changes:

1. **Created content directories**:
   - `src/content/homepage/{zh,en}/hero.md` - Homepage content
   - `src/content/product/{xstream,xcloudflow,xscopehub}/{zh,en}/hero.md` - Product content

2. **Content generation script**:
   - `scripts/generate-content.ts` - Compiles markdown to JSON
   - Uses js-yaml for proper YAML parsing
   - Generates JSON files in `src/data/content/`

3. **Content loader**:
   - `src/lib/content-loader.ts` - Loads content from JSON files
   - No longer uses `fs` module (client-side compatible)
   - Supports homepage and product content

4. **Updated homepage component**:
   - `src/modules/homepage/page.tsx` - Now uses content loader
   - Removed hardcoded heroContent object
   - Content separated from logic and styling

### Result:
✅ Content separated from code
✅ Markdown format for easy editing
✅ Layout and logic unchanged
✅ Build succeeds with 120 static pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 12:17:12 +08:00
Haitao Pan
f17c16579f feat(blog): add sticky navigation header
Add top navigation similar to dynamic product pages:
- SVC.plus/blog breadcrumb (clickable, returns to homepage)
- Search component on the right
- Sticky positioning with blur background

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 11:29:56 +08:00
Haitao Pan
d3b1b057b7 fix(download): resolve static generation bailout error
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 11:07:50 +08:00
Haitao Pan
10b01c675c fix(docs): resolve static generation error with caching strategy
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-12 10:49:45 +08:00