1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[158],{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},l=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 r(e){s(this,r);var t=m(this,(r.__proto__||Object.getPrototypeOf(r)).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(),l=e.target.parentNode&&e.target.parentNode.getAttribute("href");if(l)window.location.href=l;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(r,a),l(r,[{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(),o.default.createElement(o.default.Fragment,null,o.default.createElement(i.default,n({},this.state,{onImageLayerClose:this.onImageLayerClose})),o.default.createElement(t,n({},this.props,{ref:"wrappedComponentRef"})))}}]),r}(r.Component)}};var r=a("cDcd"),o=c(r),i=c(a("Ozcj")),u=a("sYIF");function c(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(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=b(a("kLXV")),l=b(a("kaz8")),r=b(a("2/Rp")),o=b(a("2fM7")),i=b(a("Vl3Y")),u=b(a("tsqr")),c=b(a("5rEg")),s=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},m=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,r=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&i.return&&i.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("sRBo"),a("+L6B"),a("OaEy"),a("y8nQ"),a("miYZ"),a("5NDa");var f=a("cDcd"),d=b(f);a("vcx7"),a("EP0R");var p=b(a("vDqi")),g=a("spEH"),h=a("eO8H"),E=a("nJeU"),y=a("qmW9"),v=a("dtw8");function b(e){return e&&e.__esModule?e:{default:e}}var w=c.default.TextArea;t.default=(0,v.withRouter)((0,y.ImageLayerOfCommentHOC)({imgSelector:".imageLayerParent img, .imageLayerParent .imageTarget",parentSelector:".newContainer"})(i.default.create()((function(e){var t=e.current_user,a=e.history,y=e.form,v=e.mygetHelmetapi.site_page_deploy_domain,b=y.getFieldDecorator,_=y.validateFieldsAndScroll,C=y.setFieldsValue,k=(0,f.useState)(void 0),O=m(k,2),S=(O[0],O[1]),N=(0,f.useState)(void 0),x=m(N,2),A=x[0],I=x[1],B=(0,f.useState)([]),j=m(B,2),P=j[0],D=j[1],L=(0,f.useState)(void 0),R=m(L,2),T=R[0],H=R[1],M=(0,f.useState)(!1),F=m(M,2),J=F[0],z=F[1],U=(0,f.useState)(!1),V=m(U,2),q=V[0],W=V[1],Z=(0,f.useState)({}),Y=m(Z,2),$=Y[0],G=Y[1];function Q(){z(!1),W(!1),G({})}return(0,f.useEffect)((function(){document.title="创建站点",C({identifier:"http://"+t.login+"."+(v||"gitlink.net"),repository_name:t.login+"."+(v||"gitlink.net"),name:t.login+"."+(v||"gitlink.net")})}),[]),(0,f.useEffect)((function(){p.default.get("/site_pages/themes.json",{params:{language_frame:A}}).then((function(e){e&&200===e.status&&(D(e.data.themes),H(e.data.themes[0]))}))}),[A]),d.default.createElement(f.Fragment,null,d.default.createElement("div",{className:"mySites_head mb30"},d.default.createElement(h.Link,{to:"/settings/mysite",className:"font-16"},"我的站点 / "),d.default.createElement("span",null,"新建站点")),d.default.createElement(i.default,{form:y,name:"register",className:"createSiteForm",scrollToFirstError:!0,layout:"horizontal",labelCol:{span:3},wrapperCol:{span:16},onSubmit:function(e){e.preventDefault(),_((function(e,t){e||(z(!0),G(t))}))}},d.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"站点配置"),d.default.createElement(i.default.Item,{name:"站点标识",label:"站点标识",className:"Create-Form-biaoshi"},b("identifier")(d.default.createElement(c.default,{onChange:function(e){S(e.target.value)},placeholder:"请输入站点标识",disabled:!0}))),d.default.createElement(i.default.Item,{name:"建站工具",label:"建站工具"},b("language_frame",{initialValue:0})(d.default.createElement(o.default,{style:{width:100},onChange:function(e){I(e)}},d.default.createElement(o.default.Option,{value:0},"hugo"),d.default.createElement(o.default.Option,{value:1},"jekyll"),d.default.createElement(o.default.Option,{value:2},"hexo"),d.default.createElement(o.default.Option,{value:3},"files"))),d.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"},d.default.createElement("i",{className:"iconfont icon-xiaowenhao font-15 mr5"}),"建站工具介绍")),d.default.createElement(i.default.Item,{name:"主题选择",label:"主题选择",wrapperCol:{span:20}},d.default.createElement(g.AlignTop,{style:{flexWrap:"wrap"}},P&&P.map((function(e){var t=e.image,a=e.name,n=e.clone_url;return d.default.createElement("div",{className:"mr20 themeBox imageLayerParent",onClick:function(){H(e)}},d.default.createElement("i",{className:"iconfont icon-wancheng "+(T&&T.clone_url===n?"active":"")}),d.default.createElement("img",{src:(0,E.getImageUrl)(t),alt:"",width:"125px",height:"85px",className:"imageTarget"}),d.default.createElement("p",{className:"task-hide",style:{maxWidth:"120px"}},a))})))),d.default.createElement("div",{className:"formTitle font-16 mb20 ml20"},"项目配置"),d.default.createElement("div",{className:"font-15 mb20 ml40"},"我们会为您生成一个项目,来管理您的个人主页,请配置您的项目信息"),d.default.createElement(g.AlignCenter,{style:{marginLeft:"58px"}},d.default.createElement(i.default.Item,{name:"拥有者",label:"拥有者",style:{width:"260px"},labelCol:{span:6}},d.default.createElement(c.default,{placeholder:t.username,disabled:!0})),d.default.createElement(i.default.Item,{name:"项目标识",label:"项目标识",style:{flex:"0.83"},labelCol:{span:4}},b("repository_name",{rules:[{pattern:/^[a-zA-Z0-9][a-zA-Z0-9_.-]{2,100}[a-zA-Z0-9]$/,message:"长度2-100,只能包含数字、字母、下划线、中划线、英文句号,必须以数字和字母开头,不能以下划线/中划线/英文句号开头和结尾"}]})(d.default.createElement(c.default,{placeholder:"请输入项目标识",disabled:!0})))),d.default.createElement(i.default.Item,{name:"项目名称",label:"项目名称"},b("name",{rules:[{type:"string",max:50,min:1,message:"长度1-50"}]})(d.default.createElement(c.default,{placeholder:"请输入项目名称",disabled:!0}))),d.default.createElement(i.default.Item,{name:"项目简介",label:"项目简介"},b("description",{rules:[{type:"string",max:200,message:"长度200"}]})(d.default.createElement(w,{rows:4}))),d.default.createElement(i.default.Item,{style:{marginLeft:"123px"},className:"mt40"},d.default.createElement(r.default,{type:"primary",htmlType:"submit",className:"mr20"},"创建站点"),d.default.createElement(r.default,{onClick:function(){a.push("/settings/mysite")}},"取消"))),d.default.createElement(n.default,{visible:J,onCancel:Q,footer:null,closable:!1,bodyStyle:{padding:0},width:"650px"},d.default.createElement("div",{className:"m-header"},"个人建站声明",d.default.createElement("i",{className:"iconfont icon-shanchuicon2 mr5 font-14",onClick:Q})),d.default.createElement("div",{className:"m-content"},d.default.createElement("p",null,"个人建站服务仅供Jekyll、Hugo、Hexo静态网站效果演示用途,请勿用于违规内容,包括但不仅限于:"),d.default.createElement("ul",null,d.default.createElement("ol",null,"发布诱导分享/诱导关注/诱导下载/诱导跳转内容"),d.default.createElement("ol",null,"发布欺诈/谣言/骚扰信息/广告信息/垃圾信息/特殊识别码、口令类信息"),d.default.createElement("ol",null,"发布低俗内容/“宗教性捐献”及相关信息"),d.default.createElement("ol",null,"发布侵害他人权利/违法经营及可疑服务类内容"),d.default.createElement("ol",null,"发布其它违反国家法律法规的内容")),d.default.createElement("p",null,"平台保留使用规则最终解释权,如发现上述违规行为,平台将视违规情况严重程度予以建站服务封禁以至账号永久封禁惩罚。"),d.default.createElement(l.default,{checked:q,onChange:function(e){W(e.target.checked)}},"我已阅读并接受 《个人建站声明条款》"),d.default.createElement("div",{className:"divider"})),d.default.createElement("div",{className:"m-footer"},d.default.createElement(r.default,{onClick:Q},"取消"),d.default.createElement(r.default,{type:"primary",className:"mr20",disabled:!q,onClick:function(){p.default.post("/projects/page_migrate.json",s({},$,{site_name:$.identifier,clone_addr:T&&T.clone_url,theme:T&&T.name,user_id:t.user_id,identifier:$.identifier.split("http://")[1]})).then((function(e){Q(),e&&200===e.status&&(u.default.success("新建成功"),a.push("/settings/mysite"))}))}},"确认"))))}))))}}]); |