diff --git a/src/forge/SecuritySetting/Index.jsx b/src/forge/SecuritySetting/Index.jsx index 82e2155c0..77d70c53f 100644 --- a/src/forge/SecuritySetting/Index.jsx +++ b/src/forge/SecuritySetting/Index.jsx @@ -79,6 +79,7 @@ function Index(props){ const { current_user,mygetHelmetapi , checkIfLogin } = props; const { pathname } = props.location; const notice_url = mygetHelmetapi && mygetHelmetapi.common && mygetHelmetapi.common.notice; + const {id_card_verify, website_permission} = current_user; const [ avatarVisible , setAvatarVisible ] = useState(false); const [active, setActive] = useState(1); @@ -266,12 +267,12 @@ function Index(props){ )} > {/* 创建站点 */} - ( )} - > + >} {/* 个人建站 */} { - axios.get(`/site_pages/themes.json`, {params: {language_frame: language === 1 ? "jekyll" : language === 2 ? "hexo" : "hugo"}}).then(res=>{ + axios.get(`/site_pages/themes.json`, {params: {language_frame: language}}).then(res=>{ if(res && res.status === 200){ setThemes(res.data.themes); setTheme(res.data.themes[0]) @@ -79,9 +80,11 @@ function CreateSite(props) { wrapperCol={{ span: 16 }} onSubmit={submit} > +
站点配置
{getFieldDecorator("site_name", { - rules: [{ required: true, message: "请输入站点名称" }], + rules: [{ required: true, message: "请输入站点名称" }, + {type: 'string', max: 50, min: 1, message: "长度1-50"}], })()} {getFieldDecorator("identifier", { - rules: [{ required: true, message: "请输入站点标识" }], + rules: [{ required: true, message: "请输入站点标识" }, + {pattern: /^[a-zA-Z0-9]{2,100}$/, message: '长度2-100,只能包含数字和字母'}], })( { @@ -99,7 +103,7 @@ function CreateSite(props) { placeholder="请输入站点标识" /> )} - + http://{current_user.login}.kingchan.cn/{tag} @@ -115,15 +119,17 @@ function CreateSite(props) { {themes && themes.map(item=>{ - const {imgage_url, name, clone_url} = item; + const {image, name, clone_url} = item; return
{setTheme(item)}}> - +

{name}

})}
+
项目配置
+
我们会为您生成一个项目,来管理您的个人主页,请配置您的项目信息
- {/* / */} - - {getFieldDecorator("name", { - rules: [{ required: true, message: "请输入项目名称" }], + {/* / 0.87 */} + + {getFieldDecorator("repository_name", { + rules: [{ required: true, message: "请输入项目标识" }, + {pattern: /^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,100}[a-zA-Z0-9]$/, message: "长度2-100,只能包含数字、字母、下划线、中划线、英文句号,必须以数字和字母开头,不能以下划线/中划线/英文句号开头和结尾"}], })( - + )} - - {getFieldDecorator("repository_name", { - rules: [{ required: true, message: "请输入项目标识" }], + + {getFieldDecorator("name", { + rules: [{ required: true, message: "请输入项目名称" }, + {type: 'string', max: 50, min: 1, message: "长度1-50"}], })( - + )} - {getFieldDecorator("description", {})( + {getFieldDecorator("description", { + rules: [{type: 'string', max: 200, message: "长度200"}] + })(