import * as React from 'react'; import classNames from 'classnames'; import { FormattedMessage, useIntl } from 'react-intl'; import { Row, Col, Typography } from 'antd'; import './RecommendPage.less'; const { Title, Paragraph } = Typography; interface Recommend { title: string; img: string; href: string; popularize?: boolean; description: string; } const LIST_CN: Recommend[] = [ { title: 'Kitchen「设计资产」重磅更新!', description: '作为 Ant Design 的好伙伴,Kitchen 已第一时间上架 Ant Design 4.0 最新 Sketch 组件包。', img: 'https://gw.alipayobjects.com/mdn/rms_08e378/afts/img/A*bBKkQILVF2AAAAAAAAAAAABkARQnAQ', href: 'https://kitchen.alipay.com/', popularize: true, }, { title: '图表库 G2Plot 1.0 发布了!', description: '开箱即用图表库 G2Plot 1.0 发布,支持 40+ 图表类型,高级统计分析组件和复杂交互内置。', img: 'https://gw.alipayobjects.com/mdn/rms_08e378/afts/img/A*UsnLRpUZChQAAAAAAAAAAABkARQnAQ', href: 'https://zhuanlan.zhihu.com/p/113888415', }, { title: 'Ant Design 暗黑模式设计解析', description: '让我们一起来看下,Ant Design 这一针对企业级的设计体系是如何设计暗黑模式的?', img: 'https://gw.alipayobjects.com/mdn/rms_08e378/afts/img/A*pxK_TboMzL8AAAAAAAAAAABkARQnAQ', href: 'https://zhuanlan.zhihu.com/p/112470365', }, ]; const LIST_EN: Recommend[] = [ { title: 'Ant Design 4.0 is out!', description: '⚡️ Smaller, faster, prettier and more powerfull, finally Ant Design 4.0 right here.', img: 'https://gw.alipayobjects.com/mdn/rms_08e378/afts/img/A*G0nDS5-aESoAAAAAAAAAAABkARQnAQ', href: 'https://github.com/ant-design/ant-design/issues/21656', popularize: true, }, { title: 'Introduce AntV', description: '✨ New player of front-end data visualization', img: 'https://gw.alipayobjects.com/zos/antfincdn/Vb5TpaLRSn/089e332b-a54c-421e-a4f0-f2a3480e2f42.png', href: 'https://medium.com/ant-design/introduce-antv-a-new-player-in-data-visualization-90ca999cfb08', }, { title: 'G2Plot: a charting library', description: '📊 A charting library based on the grammar of graphics', img: 'https://gw.alipayobjects.com/zos/antfincdn/NBwf%24mYoDf/d100a715-d763-4bc5-b801-23b7f56b665d.png', href: 'https://github.com/antvis/G2Plot', }, ]; interface RecommendBlockProps extends Recommend { main?: boolean; img: string; href: string; } const RecommendBlock = ({ main, title, popularize, description, img, href, }: RecommendBlockProps) => { return ( { if (window.gtag) { window.gtag('event', '点击', { event_category: '首页推广', event_label: href, }); } }} > {title} {popularize && ( )}
{title} {description}
); }; export default function RecommendPageo() { const { locale } = useIntl(); const isZhCN = locale === 'zh-CN'; const LIST = isZhCN ? LIST_CN : LIST_EN; return ( ); }