forked from Gitlink/build
1 line
9.4 KiB
JavaScript
1 line
9.4 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[153],{EP0R:function(e,t,a){},qmW9:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();t.ImageLayerOfCommentHOC=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t){return function(a){function l(e){m(this,l);var t=c(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e));return t.onDelegateClick=function(e){var a=e.target.src||e.target.getAttribute("src")||e.target.getAttribute("href"),n=e.target.innerHTML.trim(),r=e.target.parentNode&&e.target.parentNode.getAttribute("href");if(r)window.location.href=r;else if((0,u.isImageExtension)(a.trim())||(0,u.isImageExtension)(n)||"IMG"==e.target.tagName)return-1===a.indexOf("/images/avatars/User")&&-1===a.indexOf("kindeditor/plugins/emoticons")&&t.setState({showImage:!0,imageSrc:a}),e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.originalEvent.preventDefault(),!1},t.onImageLayerClose=function(){t.setState({showImage:!1,imageSrc:""})},t.MdifHasAnchorJustScorll=function(){var e=decodeURI(t.props.location.hash).replace("#","");if(e){var a=document.getElementsByName(e);a&&0!=a.length&&a[a.length-1].scrollIntoView()}},t.state={showImage:!1,imageSrc:""},t}return f(l,a),r(l,[{key:"componentDidMount",value:function(){var t=this;this.props.wrappedComponentRef&&this.props.wrappedComponentRef(this.refs.wrappedComponentRef),setTimeout((function(){d(e.parentSelector||".commentsDelegateParent").delegate(e.imgSelector||".J_Comment_Reply .comment_content img, .J_Comment_Reply .childrenCommentsView img","click",t.onDelegateClick)}),1200)}},{key:"componentWillUnmount",value:function(){d(e.parentSelector||".commentsDelegateParent","click",this.onDelegateClick)}},{key:"render",value:function(){return this.MdifHasAnchorJustScorll(),i.default.createElement(i.default.Fragment,null,i.default.createElement(o.default,n({},this.state,{onImageLayerClose:this.onImageLayerClose})),i.default.createElement(t,n({},this.props,{ref:"wrappedComponentRef"})))}}]),l}(l.Component)}};var l=a("cDcd"),i=s(l),o=s(a("Ozcj")),u=a("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function f(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=window.$},vcx7:function(e,t,a){},y28U:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=E(a("2/Rp")),r=E(a("2fM7")),l=E(a("Vl3Y")),i=E(a("tsqr")),o=E(a("5rEg")),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw l}}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 m=a("cDcd"),c=E(m);a("vcx7"),a("EP0R");var f=E(a("vDqi")),d=a("spEH"),p=a("eO8H"),g=a("nJeU"),h=a("qmW9"),y=a("dtw8");function E(e){return e&&e.__esModule?e:{default:e}}var v=o.default.TextArea;t.default=(0,y.withRouter)((0,h.ImageLayerOfCommentHOC)({imgSelector:".imageLayerParent img, .imageLayerParent .imageTarget",parentSelector:".newContainer"})(l.default.create()((function(e){var t=e.current_user,a=e.history,h=e.form,y=e.mygetHelmetapi.site_page_deploy_domain,E=h.getFieldDecorator,b=h.validateFieldsAndScroll,_=h.setFieldsValue,w=(0,m.useState)(void 0),C=s(w,2),O=(C[0],C[1]),I=(0,m.useState)(void 0),x=s(I,2),A=x[0],S=x[1],k=(0,m.useState)([]),B=s(k,2),N=B[0],j=B[1],P=(0,m.useState)(void 0),D=s(P,2),L=D[0],T=D[1];return(0,m.useEffect)((function(){document.title="创建站点",_({identifier:"http://"+t.login+"."+(y||"gitlink.net"),repository_name:t.login+"."+(y||"gitlink.net"),name:t.login+"."+(y||"gitlink.net")})}),[]),(0,m.useEffect)((function(){f.default.get("/site_pages/themes.json",{params:{language_frame:A}}).then((function(e){e&&200===e.status&&(j(e.data.themes),T(e.data.themes[0]))}))}),[A]),c.default.createElement(m.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(l.default,{form:h,name:"register",className:"createSiteForm",scrollToFirstError:!0,layout:"horizontal",labelCol:{span:3},wrapperCol:{span:16},onSubmit:function(e){e.preventDefault(),b((function(e,n){e||f.default.post("/projects/page_migrate.json",u({},n,{clone_addr:L&&L.clone_url,theme:L&&L.name,user_id:t.user_id,identifier:n.identifier.split("http://")[1]})).then((function(e){e&&200===e.status&&(i.default.success("新建成功"),a.push("/settings/mysite"))}))}))}},c.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"站点配置"),c.default.createElement(l.default.Item,{name:"站点名称",label:"站点名称"},E("site_name",{rules:[{required:!0,message:"请输入站点名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(c.default.createElement(o.default,{placeholder:"请输入站点名称"}))),c.default.createElement(l.default.Item,{name:"站点标识",label:"站点标识",className:"Create-Form-biaoshi"},E("identifier",{rules:[{required:!0,message:"请输入站点标识"}]})(c.default.createElement(o.default,{onChange:function(e){O(e.target.value)},placeholder:"请输入站点标识",disabled:!0}))),c.default.createElement(l.default.Item,{name:"建站工具",label:"建站工具"},E("language_frame",{initialValue:0})(c.default.createElement(r.default,{style:{width:100},onChange:function(e){S(e)}},c.default.createElement(r.default.Option,{value:0},"hugo"),c.default.createElement(r.default.Option,{value:1},"jekyll"),c.default.createElement(r.default.Option,{value:2},"hexo"))),c.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"},c.default.createElement("i",{className:"iconfont icon-xiaowenhao font-15 mr5"}),"建站工具介绍")),c.default.createElement(l.default.Item,{name:"主题选择",label:"主题选择",wrapperCol:{span:20}},c.default.createElement(d.AlignTop,{style:{flexWrap:"wrap"}},N&&N.map((function(e){var t=e.image,a=e.name,n=e.clone_url;return c.default.createElement("div",{className:"mr20 themeBox imageLayerParent",onClick:function(){T(e)}},c.default.createElement("i",{className:"iconfont icon-wancheng "+(L&&L.clone_url===n?"active":"")}),c.default.createElement("img",{src:(0,g.getImageUrl)(t),alt:"",width:"125px",height:"85px",className:"imageTarget"}),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(d.AlignCenter,{style:{marginLeft:"58px"}},c.default.createElement(l.default.Item,{name:"拥有者",label:"拥有者",style:{width:"260px"},labelCol:{span:6}},c.default.createElement(o.default,{placeholder:t.username,disabled:!0})),c.default.createElement(l.default.Item,{name:"项目标识",label:"项目标识",style:{flex:"0.83"},labelCol:{span:4}},E("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(o.default,{placeholder:"请输入项目标识",disabled:!0})))),c.default.createElement(l.default.Item,{name:"项目名称",label:"项目名称"},E("name",{rules:[{required:!0,message:"请输入项目名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(c.default.createElement(o.default,{placeholder:"请输入项目名称",disabled:!0}))),c.default.createElement(l.default.Item,{name:"项目简介",label:"项目简介"},E("description",{rules:[{type:"string",max:200,message:"长度200"}]})(c.default.createElement(v,{rows:4}))),c.default.createElement(l.default.Item,{style:{marginLeft:"123px"},className:"mt40"},c.default.createElement(n.default,{type:"primary",htmlType:"submit",className:"mr20"},"创建站点"),c.default.createElement(n.default,{onClick:function(){a.push("/settings/mysite")}},"取消"))))}))))}}]); |