76f1bde56d
feat: add 5 new blog posts (en + zh)
...
- how-ai-reads-math: plain-English explainer of the recognition pipeline
- student-workflow: lecture-to-LaTeX workflow for students
- pdf-formula-issues: troubleshooting guide for PDF extraction errors
- copy-math-to-word: 3 methods for getting formulas into Word, ranked
- researcher-workflow: digitizing handwritten research notes at scale
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-26 16:46:31 +08:00
012748fc3d
feat: refactor blog pages to match landing CSS aesthetic
...
- BlogListPage: removed Tailwind/lucide-react, added featured post card,
2-col grid for remaining posts, formatDate helper, eyebrow + Lora titles
- BlogDetailPage: matches DocDetailPage (skeleton loader, not-found state,
tags + Lora h1 + date/read-time meta, docs-prose body, CTA box)
- Added blog-specific CSS to landing.css (.blog-page, .blog-featured,
.blog-grid, .blog-card); reuses .docs-back-link, .docs-prose, .docs-cta-box
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-26 16:40:06 +08:00
409bbf742e
feat: optimize docs pages and add 4 new doc articles (en + zh)
...
- Rewrote DocsListPage and DocDetailPage with landing.css aesthetic
(icon cards, skeleton loader, prose styles, CTA box)
- Added docs-specific CSS to landing.css
- Created image-to-latex, copy-to-word, ocr-accuracy, pdf-extraction
articles in both English and Chinese
- Updated DocsSeoSection guide cards to link to real doc slugs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-26 16:15:22 +08:00
dceb775a1b
feat: replace all marketing home components with reference landing design
...
- Extract landing.css (scoped under .marketing-page) from texpixel-landing.html
- Add Lora + JetBrains Mono fonts to index.html
- Update MarketingLayout with .marketing-page wrapper and glow blobs
- Replace MarketingNavbar with reference design (auth-aware user menu)
- Replace HeroSection with mock window + cycling LaTeX typing effect
- Replace FeaturesSection, PricingSection, Footer with reference designs
- Add ProductSuiteSection, ShowcaseSection, TestimonialsSection (carousel), DocsSeoSection
- Add useScrollReveal hook for intersection-based fade-in animations
- Update HomePage to wire all sections in correct order
- Remove obsolete HowItWorksSection and ContactSection
- Remove dead contact key from marketing.nav translations
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-26 15:57:39 +08:00
d13cb64567
refact: update ui
2026-03-25 14:06:37 +08:00
276160d769
feat: update sitemap and robots.txt for new routes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:28:01 +08:00
65177f12a7
feat: wire Docs and Blog pages to markdown content pipeline
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:27:25 +08:00
1ed7fad293
feat: add markdown content pipeline with build script
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:26:33 +08:00
5f8d686290
feat: update AppRouter with layout routes, add Docs and Blog pages
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:20:58 +08:00
e28b8294aa
feat: migrate App.tsx logic to WorkspacePage
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:20:01 +08:00
274342aab6
feat: add Home page with Hero, Features, HowItWorks, Pricing, Contact sections
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:18:40 +08:00
3ecf1e169c
feat: add layout components (MarketingNavbar, AppNavbar, Footer, layouts)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:16:59 +08:00
f841d09010
feat: add marketing translations for en and zh
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:15:25 +08:00
2f97cc6c67
feat: add SEOHead component with react-helmet-async
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:14:34 +08:00
3808417d30
feat: install react-helmet-async and gray-matter, add HelmetProvider
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 13:14:15 +08:00
0d4de2fcf1
feat: replace logo in main
2026-03-25 11:49:28 +08:00
3a3bbbc0fc
feat: replace icon
2026-03-25 11:45:54 +08:00
e1f8dac74d
feat: add icon
2026-03-25 11:14:55 +08:00
64e92c769d
feat: optimize SEO based on GSC data
...
- Fix broken hreflang: /en/ ghost page removed, all hreflang point to canonical /
- Add canonical URL tag
- Remove emoji from page titles
- Rewrite title/description with target keywords (LaTeX OCR, math formula recognition, handwriting math)
- Add JSON-LD WebApplication structured data schema
- Update og:image to clean URL without OSS params, add og:image dimensions
- Fix favicon reference from vite.svg to favicon.png
- Add public/sitemap.xml with hreflang annotations
- Add public/robots.txt pointing to sitemap
- Update seoHelper.ts keywords for both zh/en to match search intent
- Add CLAUDE.md project documentation
2026-03-24 23:50:12 +08:00
fba4541fa5
fix: user info api repeat call
2026-03-09 21:46:26 +08:00
a797b2b0d7
fix: all call user info
2026-03-09 21:13:01 +08:00
liuyuanchuang
cd479da0eb
optimize register error tip
2026-03-06 15:01:34 +08:00
liuyuanchuang
f70a9a85c8
feat: add google oauth
2026-03-06 14:30:30 +08:00
liuyuanchuang
bc4b547e03
Merge branch 'main' of https://code.texpixel.com/YogeLiu/doc_ai_frontend
2026-02-06 22:33:58 +08:00
liuyuanchuang
e4c6a09cf8
feat: rm dist
2026-02-05 18:23:17 +08:00
liuyuanchuang
2b1da79bbc
feat: add toast for no content
2026-02-05 18:22:30 +08:00
564aaec581
Merge pull request 'feat: add track point && rm omml' ( #1 ) from test into main
...
Reviewed-on: #1
2026-02-05 13:49:19 +08:00
liuyuanchuang
d562d67203
feat: add track point
2026-01-27 23:44:45 +08:00
liuyuanchuang
7c5409a6c7
feat: add deploy script
2026-01-26 07:10:58 +08:00
liuyuanchuang
42850c4460
feat: add translate
2026-01-24 13:53:50 +08:00
liuyuanchuang
6747205bd0
feat: distinct inline display latex
2026-01-08 16:43:10 +08:00
022ef31bcc
feat: handle image rendor
2025-12-27 21:59:22 +08:00
62c1a43ba5
fix: restore markdown format
2025-12-26 21:21:36 +08:00
9cbc19689c
feat: add export func
2025-12-26 18:25:15 +08:00
5031fafa9a
feat: add api for export
2025-12-26 16:23:42 +08:00
cffd536fb8
feat: unkown
2025-12-26 15:53:11 +08:00
1226bbe724
feat: add reward code
2025-12-22 17:37:41 +08:00