add favicon and localize sitename

This commit is contained in:
medcl 2020-03-22 22:09:09 +08:00
parent 9b8a5a08e4
commit a690e57068
6 changed files with 21 additions and 17 deletions

View File

@ -6,6 +6,7 @@
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
<meta name="format-detection" content="telephone=no"/>
<meta name="format-detection" content="email=no"/>
<link rel="icon" href="/public/favicon.ico" type="image/x-icon">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<title></title>
{{ helper.assets.getStyle('umi.css') | safe }}

View File

@ -178,13 +178,13 @@ class BasicLayout extends React.PureComponent {
const currRouterData = this.matchParamsPath(pathname);
if (!currRouterData) {
return 'Ant Design Pro';
return 'INFINI';
}
const message = formatMessage({
id: currRouterData.locale || currRouterData.name,
defaultMessage: currRouterData.name,
});
return `${message} - Ant Design Pro`;
return `${message} - INFINI`;
};
getLayoutStyle = () => {

View File

@ -31,22 +31,14 @@ const copyright = (
</Fragment>
);
const appname = formatMessage({ id: 'layout.user.appname' });
const appslogon = formatMessage({ id: 'layout.user.appslogon' });
class UserLayout extends React.PureComponent {
// @TODO title
// getPageTitle() {
// const { routerData, location } = this.props;
// const { pathname } = location;
// let title = 'Ant Design Pro';
// if (routerData[pathname] && routerData[pathname].name) {
// title = `${routerData[pathname].name} - Ant Design Pro`;
// }
// return title;
// }
render() {
const { children } = this.props;
return (
// @TODO <DocumentTitle title={this.getPageTitle()}>
<div className={styles.container}>
<div className={styles.lang}>
<SelectLang />
@ -56,10 +48,10 @@ class UserLayout extends React.PureComponent {
<div className={styles.header}>
<Link to="/">
<img alt="logo" className={styles.logo} src={logo} />
<span className={styles.title}>极限日志分析中心</span>
<span className={styles.title}>{appname}</span>
</Link>
</div>
<div className={styles.desc}>极限科技的日志分析中心是东半球最好用的日志分析平台</div>
<div className={styles.desc}>{appslogon}</div>
</div>
{children}
</div>

View File

@ -1,5 +1,9 @@
export default {
'navBar.lang': 'Languages',
'layout.user.appname':"INFINI LOGGING CENTER",
'layout.user.appslogon':"INFINI logging center is the best log analysis platform in the world",
'layout.user.link.help': 'Help',
'layout.user.link.privacy': 'Privacy',
'layout.user.link.terms': 'Terms',

View File

@ -1,8 +1,13 @@
export default {
'navBar.lang': '语言',
'layout.user.appname':"极限日志分析中心",
'layout.user.appslogon':"极限科技的日志分析中心是东半球最好用的日志分析平台",
'layout.user.link.help': '帮助',
'layout.user.link.privacy': '隐私',
'layout.user.link.terms': '条款',
'validation.email.required': '请输入邮箱地址!',
'validation.email.wrong-format': '邮箱地址格式错误!',
'validation.password.required': '请输入密码!',
@ -180,6 +185,8 @@ export default {
'app.setting.appname':"日志分析中心",
'app.login.appname':"日志分析中心",
'app.settings.menuMap.basic': '基本设置',
'app.settings.menuMap.security': '安全设置',
'app.settings.menuMap.binding': '账号绑定',

View File

@ -4,8 +4,8 @@
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ant Design Pro</title>
<link rel="icon" href="/favicon.png" type="image/x-icon">
<title>INFINI</title>
<link rel="icon" href="/public/favicon.ico" type="image/x-icon">
<script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.data-set-0.9.6/dist/data-set.min.js"></script>
</head>
<body>