Skip to content

Commit c8f1b86

Browse files
committed
feat: update ci.yml
1 parent 0de225d commit c8f1b86

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@ jobs:
6262
cache: npm
6363

6464
- run: npm ci
65-
- run: npm run build
65+
- run: npm run build:demo
6666
- uses: actions/upload-artifact@v4
6767
with:
68-
name: dist
69-
path: dist
68+
name: demo-dist
69+
path: demo-dist
7070
retention-days: 7

src/components/WeddingInvitation/WeddingInvitation.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
import React, { forwardRef, useImperativeHandle, useRef } from 'react';
1+
import React, { forwardRef, useEffect, useImperativeHandle, useRef } from 'react';
22
import styles from './weddingInvitation.module.less';
33
import weddingTitleImg from './img/wedding.webp';
44
import brideAndGroomImg from './img/brideandgroom.webp';
55
import { injectWeddingFonts, prepareWeddingFontsForExport } from './fonts';
66
import { Icon } from '../Icon';
77

8-
// 模块加载即注入 @font-face —— 网页本身就用这套字体;
9-
// 导出 PNG 时同一批字体会被转成 data URL 注入 SVG,确保渲染一致。
10-
injectWeddingFonts();
11-
128
export interface WeddingInvitationProps {
139
/** 新郎名 */
1410
groomName?: string;
@@ -242,6 +238,10 @@ export const WeddingInvitation = forwardRef<WeddingInvitationRef, WeddingInvitat
242238
) => {
243239
const rootRef = useRef<HTMLDivElement>(null);
244240

241+
useEffect(() => {
242+
injectWeddingFonts();
243+
}, []);
244+
245245
const exportAsImage = React.useCallback(async (filename = 'wedding-invitation') => {
246246
if (!rootRef.current) return;
247247
await exportNodeAsPng(rootRef.current, filename);

0 commit comments

Comments
 (0)