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