Commit Graph

37 Commits

Author SHA1 Message Date
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