build/static/js/165.43a4f49c.chunk.js

1 line
6.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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")}},"取消"))))}))}}]);