forked from Gitlink/build
1 line
6.1 KiB
JavaScript
1 line
6.1 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[165],{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=E(a("2/Rp")),n=E(a("2fM7")),r=E(a("Vl3Y")),u=E(a("tsqr")),s=E(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 f=a("cDcd"),c=E(f);a("vcx7"),a("EP0R");var d=E(a("vDqi")),o=a("spEH"),p=a("eO8H"),g=a("nJeU");function E(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,E=e.form,y=e.mygetHelmetapi.site_page_deploy_domain,v=E.getFieldDecorator,b=E.validateFieldsAndScroll,_=E.setFieldsValue,x=(0,f.useState)(void 0),w=i(x,2),N=w[0],O=w[1],C=(0,f.useState)(void 0),I=i(C,2),A=I[0],S=I[1],k=(0,f.useState)([]),j=i(k,2),F=j[0],T=j[1],q=(0,f.useState)(void 0),z=i(q,2),D=z[0],Z=z[1];return(0,f.useEffect)((function(){document.title="创建站点"}),[]),(0,f.useEffect)((function(){d.default.get("/site_pages/themes.json",{params:{language_frame:A}}).then((function(e){e&&200===e.status&&(T(e.data.themes),Z(e.data.themes[0]))}))}),[A]),(0,f.useEffect)((function(){if(D&&D.clone_url&&D&&D.clone_url.indexOf("/")>-1){var e=D&&D.clone_url.split("/"),t=e[e.length-1];if(t.indexOf(".")>-1){var a=t.split(".")[0];if(!a)return;_({repository_name:a,name:a})}else _({repository_name:t})}}),[D]),c.default.createElement(f.Fragment,null,c.default.createElement("div",{className:"mySites_head mb30"},c.default.createElement(p.Link,{to:"/settings/mysite",className:"font-16"},"我的站点 / "),c.default.createElement("span",null,"新建站点")),c.default.createElement(r.default,{form:E,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:D&&D.clone_url,theme:D&&D.name,user_id:t.user_id})).then((function(e){e&&200===e.status&&(u.default.success("新建成功"),a.push("/settings/mysite"))}))}))}},c.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"站点配置"),c.default.createElement(r.default.Item,{name:"站点名称",label:"站点名称"},v("site_name",{rules:[{required:!0,message:"请输入站点名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(c.default.createElement(s.default,{placeholder:"请输入站点名称"}))),c.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,只能包含数字和字母"}]})(c.default.createElement(s.default,{onChange:function(e){O(e.target.value)},placeholder:"请输入站点标识"})),c.default.createElement("span",{style:{wordBreak:"break-all"}},"http://",t.login,".",y,"/",N)),c.default.createElement(r.default.Item,{name:"建站工具",label:"建站工具"},v("language_frame",{initialValue:0})(c.default.createElement(n.default,{style:{width:100},onChange:function(e){S(e)}},c.default.createElement(n.default.Option,{value:0},"hugo"),c.default.createElement(n.default.Option,{value:1},"jekyll"),c.default.createElement(n.default.Option,{value:2},"hexo")))),c.default.createElement(r.default.Item,{name:"主题选择",label:"主题选择",wrapperCol:{span:20}},c.default.createElement(o.AlignTop,{style:{flexWrap:"wrap"}},F&&F.map((function(e){var t=e.image,a=e.name,l=e.clone_url;return c.default.createElement("div",{className:"mr20 themeBox",onClick:function(){Z(e)}},c.default.createElement("i",{className:"iconfont icon-wancheng "+(D&&D.clone_url===l?"active":"")}),c.default.createElement("img",{src:(0,g.getImageUrl)(t),alt:"",width:"125px",height:"85px"}),c.default.createElement("p",{className:"task-hide",style:{maxWidth:"120px"}},a))})))),c.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"项目配置"),c.default.createElement("div",{className:"font-15 mb20 ml40"},"我们会为您生成一个项目,来管理您的个人主页,请配置您的项目信息"),c.default.createElement(o.AlignCenter,{style:{marginLeft:"58px"}},c.default.createElement(r.default.Item,{name:"拥有者",label:"拥有者",style:{width:"260px"},labelCol:{span:6}},c.default.createElement(s.default,{placeholder:t.username,disabled:!0})),c.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,只能包含数字、字母、下划线、中划线、英文句号,必须以数字和字母开头,不能以下划线/中划线/英文句号开头和结尾"}]})(c.default.createElement(s.default,{placeholder:"请输入项目标识"})))),c.default.createElement(r.default.Item,{name:"项目名称",label:"项目名称"},v("name",{rules:[{required:!0,message:"请输入项目名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(c.default.createElement(s.default,{placeholder:"请输入项目名称"}))),c.default.createElement(r.default.Item,{name:"项目简介",label:"项目简介"},v("description",{rules:[{type:"string",max:200,message:"长度200"}]})(c.default.createElement(h,{rows:4}))),c.default.createElement(r.default.Item,{style:{marginLeft:"123px"},className:"mt40"},c.default.createElement(l.default,{type:"primary",htmlType:"submit",className:"mr20"},"创建站点"),c.default.createElement(l.default,{onClick:function(){a.push("/settings/mysite")}},"取消"))))}))}}]); |