1 line
6.1 KiB
JavaScript
1 line
6.1 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[172],{EP0R:function(e,t,a){},vcx7:function(e,t,a){},y28U:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=g(a("2/Rp")),n=g(a("2fM7")),r=g(a("Vl3Y")),u=g(a("tsqr")),s=g(a("5rEg")),m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var u,s=e[Symbol.iterator]();!(l=(u=s.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("OaEy"),a("y8nQ"),a("miYZ"),a("5NDa");var c=a("cDcd"),f=g(c);a("vcx7"),a("EP0R");var d=g(a("vDqi")),o=a("spEH"),p=a("eO8H"),E=a("nJeU");function g(e){return e&&e.__esModule?e:{default:e}}var h=s.default.TextArea;t.default=r.default.create()((function(e){var t=e.current_user,a=e.history,g=e.form,y=e.mygetHelmetapi.site_page_deploy_domain,v=g.getFieldDecorator,b=g.validateFieldsAndScroll,_=(g.setFieldsValue,(0,c.useState)(void 0)),A=i(_,2),B=A[0],x=A[1],w=(0,c.useState)(void 0),N=i(w,2),k=N[0],C=N[1],I=(0,c.useState)([]),O=i(I,2),S=O[0],j=O[1],F=(0,c.useState)(void 0),T=i(F,2),q=T[0],z=T[1];return(0,c.useEffect)((function(){document.title="创建站点"}),[]),(0,c.useEffect)((function(){d.default.get("/site_pages/themes.json",{params:{language_frame:k}}).then((function(e){e&&200===e.status&&(j(e.data.themes),z(e.data.themes[0]))}))}),[k]),f.default.createElement(c.Fragment,null,f.default.createElement("div",{className:"mySites_head mb30"},f.default.createElement(p.Link,{to:"/settings/mysite",className:"font-16"},"我的站点 / "),f.default.createElement("span",null,"新建站点")),f.default.createElement(r.default,{form:g,name:"register",className:"createSiteForm",scrollToFirstError:!0,layout:"horizontal",labelCol:{span:3},wrapperCol:{span:16},onSubmit:function(e){e.preventDefault(),b((function(e,l){e||d.default.post("/projects/page_migrate.json",m({},l,{clone_addr:q&&q.clone_url,theme:q&&q.name,user_id:t.user_id})).then((function(e){e&&200===e.status&&(u.default.success("新建成功"),a.push("/settings/mysite"))}))}))}},f.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"站点配置"),f.default.createElement(r.default.Item,{name:"站点名称",label:"站点名称"},v("site_name",{rules:[{required:!0,message:"请输入站点名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(f.default.createElement(s.default,{placeholder:"请输入站点名称"}))),f.default.createElement(r.default.Item,{name:"站点标识",label:"站点标识",className:"Create-Form-biaoshi"},v("identifier",{rules:[{required:!0,message:"请输入站点标识"},{pattern:/^[a-zA-Z0-9]{2,100}$/,message:"长度2-100,只能包含数字和字母"}]})(f.default.createElement(s.default,{onChange:function(e){x(e.target.value)},placeholder:"请输入站点标识"})),f.default.createElement("span",{style:{wordBreak:"break-all"}},"http://",t.login,".",y,"/",B)),f.default.createElement(r.default.Item,{name:"建站工具",label:"建站工具"},v("language_frame",{initialValue:0})(f.default.createElement(n.default,{style:{width:100},onChange:function(e){C(e)}},f.default.createElement(n.default.Option,{value:0},"hugo"),f.default.createElement(n.default.Option,{value:1},"jekyll"),f.default.createElement(n.default.Option,{value:2},"hexo"))),f.default.createElement("a",{className:"ml20",href:"https://help.gitlink.org.cn/%E4%B8%AA%E4%BA%BA%E4%B8%BB%E9%A1%B5%E5%BB%BA%E7%AB%99/%E5%BB%BA%E7%AB%99%E5%B7%A5%E5%85%B7",target:"_blank"},f.default.createElement("i",{className:"iconfont icon-xiaowenhao font-15 mr5"}),"建站工具介绍")),f.default.createElement(r.default.Item,{name:"主题选择",label:"主题选择",wrapperCol:{span:20}},f.default.createElement(o.AlignTop,{style:{flexWrap:"wrap"}},S&&S.map((function(e){var t=e.image,a=e.name,l=e.clone_url;return f.default.createElement("div",{className:"mr20 themeBox",onClick:function(){z(e)}},f.default.createElement("i",{className:"iconfont icon-wancheng "+(q&&q.clone_url===l?"active":"")}),f.default.createElement("img",{src:(0,E.getImageUrl)(t),alt:"",width:"125px",height:"85px"}),f.default.createElement("p",{className:"task-hide",style:{maxWidth:"120px"}},a))})))),f.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"项目配置"),f.default.createElement("div",{className:"font-15 mb20 ml40"},"我们会为您生成一个项目,来管理您的个人主页,请配置您的项目信息"),f.default.createElement(o.AlignCenter,{style:{marginLeft:"58px"}},f.default.createElement(r.default.Item,{name:"拥有者",label:"拥有者",style:{width:"260px"},labelCol:{span:6}},f.default.createElement(s.default,{placeholder:t.username,disabled:!0})),f.default.createElement(r.default.Item,{name:"项目标识",label:"项目标识",style:{flex:"0.83"},labelCol:{span:4}},v("repository_name",{rules:[{required:!0,message:"请输入项目标识"},{pattern:/^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,100}[a-zA-Z0-9]$/,message:"长度2-100,只能包含数字、字母、下划线、中划线、英文句号,必须以数字和字母开头,不能以下划线/中划线/英文句号开头和结尾"}]})(f.default.createElement(s.default,{placeholder:"请输入项目标识"})))),f.default.createElement(r.default.Item,{name:"项目名称",label:"项目名称"},v("name",{rules:[{required:!0,message:"请输入项目名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(f.default.createElement(s.default,{placeholder:"请输入项目名称"}))),f.default.createElement(r.default.Item,{name:"项目简介",label:"项目简介"},v("description",{rules:[{type:"string",max:200,message:"长度200"}]})(f.default.createElement(h,{rows:4}))),f.default.createElement(r.default.Item,{style:{marginLeft:"123px"},className:"mt40"},f.default.createElement(l.default,{type:"primary",htmlType:"submit",className:"mr20"},"创建站点"),f.default.createElement(l.default,{onClick:function(){a.push("/settings/mysite")}},"取消"))))}))}}]); |