forked from Gitlink/build
1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[102],{"E+/Y":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=t.httpUrl=void 0;var r,i=(r=n("JGtk"))&&r.__esModule?r:{default:r},a=JSON.parse(localStorage.chromesetting),o=a&&a.common.wiki,c=(0,i.default)(o);t.httpUrl=o,t.default=c,t.TokenKey="autologin_trustie"},FRFo:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n("3S7+"));n("5Dmo");var i=n("cDcd"),a=o(i);function o(e){return e&&e.__esModule?e:{default:e}}function c(e){var t=e.beforeText,n=e.afterText,o=e.className,c=e.inputId,d=e.timeOut,s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,i.useState)((function(){return t})),2),u=s[0],l=s[1],m=(0,i.useCallback)((function(){var e=document.querySelector("#"+c);e?(e.select(),document.execCommand("copy")&&document.execCommand("copy"),document.getSelection().removeAllRanges(),l(n),d&&setTimeout((function(){l(t)}),1500)):console.error("您的CopyTool未设置正确的inputId")}),[]);return a.default.createElement(r.default,{placement:"top",title:u,onVisibleChange:function(){l(t)}},a.default.createElement("i",{className:"iconfont icon-fuzhiicon cursor "+o,style:{color:"#466aff"},onClick:m}))}c.defaultProps={beforeText:"复制链接",afterText:"复制成功",className:"",inputId:"copyText",timeOut:!0},t.default=(0,i.memo)(c)},H5Q0:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){var t=document.createElement("div");function n(){a.unmountComponentAtNode(t)&&t.parentNode&&t.parentNode.removeChild(t)}document.body.appendChild(t),setTimeout((function(){a.render(i.default.createElement(d,{afterClose:n}),t)}))};var r=n("cDcd"),i=c(r),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("faye")),o=c(n("CWZq"));function c(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=e.afterClose,n=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)(!0),2),a=n[0],c=n[1];return i.default.createElement(o.default,{isRender:a,Modifyloginvalue:function(){c(!1),t()}})}},JGtk:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenKey=void 0;var r=d(n("TeRw")),i=d(n("tsqr"));t.default=function(e){window.location.href.indexOf("localhost")<0&&(a.default.defaults.withCredentials=!0);var t=a.default.create({baseURL:e,timeout:18e5});return t.interceptors.request.use((function(e){if(o.default.load(s)&&(e.headers.Authorization=o.default.load(s)),"3007"===window.location.port){var t=o.default.load(s);-1===e.url.indexOf("?")?e.url=e.url+"?token="+t:e.url=e.url+"&token="+t}return e}),(function(e){console.log(e)})),t.interceptors.response.use((function(e){var t=e||{};return 400===t.status?(i.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(i.default.error(t.data.message||"登录信息已过期"),Promise.reject("error")):403===t.status?(i.default.error(t.data.message||"无权限!"),Promise.reject("error")):40001===t.status?(r.default.open({message:"提示",description:"账户或密码错误!"}),Promise.reject("error")):200===e.status||200===t.status?e.data:void r.default.open({message:"提示",description:t.message})}),(function(e){var t=e.response||{};return 400===t.status?(i.default.error(t.data.message||"操作失败"),Promise.reject("error")):401===t.status?(i.default.error(t.data.message||"登录信息已过期"),(0,c.default)(),Promise.reject("error")):403===t.status?(i.default.error(t.data.message||"无权限!"),Promise.reject("error")):(r.default.open({message:"提示",description:e.message}),Promise.reject(e))})),t},n("/xke"),n("miYZ");var a=d(n("vDqi")),o=d(n("Po8q")),c=d(n("H5Q0"));function d(e){return e&&e.__esModule?e:{default:e}}var s=t.TokenKey="autologin_trustie"},QuzT:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getEmoji=function(e){var t=r.filter((function(t){return t.code===e}));return t.length>0?t[0].emoji:e};var r=[{emoji:"🎨",entity:"🎨",code:":art:",description:"Improve structure / format of the code.",name:"art"},{emoji:"⚡️",entity:"⚡",code:":zap:",description:"Improve performance.",name:"zap"},{emoji:"🔥",entity:"🔥",code:":fire:",description:"Remove code or files.",name:"fire"},{emoji:"🐛",entity:"🐛",code:":bug:",description:"Fix a bug.",name:"bug"},{emoji:"🚑",entity:"🚑",code:":ambulance:",description:"Critical hotfix.",name:"ambulance"},{emoji:"✨",entity:"✨",code:":sparkles:",description:"Introduce new features.",name:"sparkles"},{emoji:"📝",entity:"📝",code:":memo:",description:"Add or update documentation.",name:"memo"},{emoji:"🚀",entity:"🚀",code:":rocket:",description:"Deploy stuff.",name:"rocket"},{emoji:"💄",entity:"&#ff99cc;",code:":lipstick:",description:"Add or update the UI and style files.",name:"lipstick"},{emoji:"🎉",entity:"🎉",code:":tada:",description:"Begin a project.",name:"tada"},{emoji:"✅",entity:"✅",code:":white_check_mark:",description:"Add or update tests.",name:"white-check-mark"},{emoji:"🍎",entity:"",code:":apple:",description:"apple",name:"apple"},{emoji:"🐳",entity:"",code:":whale:",description:"whale",name:"whale"},{emoji:"🔒",entity:"🔒",code:":lock:",description:"Fix security issues.",name:"lock"},{emoji:"🔖",entity:"🔖",code:":bookmark:",description:"Release / Version tags.",name:"bookmark"},{emoji:"🚨",entity:"🚨",code:":rotating_light:",description:"Fix compiler / linter warnings.",name:"rotating-light"},{emoji:"🚧",entity:"🚧",code:":construction:",description:"Work in progress.",name:"construction"},{emoji:"💚",entity:"💚",code:":green_heart:",description:"Fix CI Build.",name:"green-heart"},{emoji:"⬇️",entity:"⬇️",code:":arrow_down:",description:"Downgrade dependencies.",name:"arrow-down"},{emoji:"⬆️",entity:"⬆️",code:":arrow_up:",description:"Upgrade dependencies.",name:"arrow-up"},{emoji:"📌",entity:"📌",code:":pushpin:",description:"Pin dependencies to specific versions.",name:"pushpin"},{emoji:"👷",entity:"👷",code:":construction_worker:",description:"Add or update CI build system.",name:"construction-worker"},{emoji:"📈",entity:"📈",code:":chart_with_upwards_trend:",description:"Add or update analytics or track code.",name:"chart-with-upwards-trend"},{emoji:"♻️",entity:"♲",code:":recycle:",description:"Refactor code.",name:"recycle"},{emoji:"➕",entity:"➕",code:":heavy_plus_sign:",description:"Add a dependency.",name:"heavy-plus-sign"},{emoji:"➖",entity:"➖",code:":heavy_minus_sign:",description:"Remove a dependency.",name:"heavy-minus-sign"},{emoji:"🔧",entity:"🔧",code:":wrench:",description:"Add or update configuration files.",name:"wrench"},{emoji:"🔨",entity:"🔨",code:":hammer:",description:"Add or update development scripts.",name:"hammer"},{emoji:"🌐",entity:"🌐",code:":globe_with_meridians:",description:"Internationalization and localization.",name:"globe-with-meridians"},{emoji:"✏️",entity:"",code:":pencil2:",description:"Fix typos.",name:"pencil2"},{emoji:"📝",entity:"📝",code:":pencil:",description:"Add or update documentation.",name:"pencil"},{emoji:"💩",entity:"",code:":poop:",description:"Write bad code that needs to be improved.",name:"poop"},{emoji:"⏪",entity:"⏪",code:":rewind:",description:"Revert changes.",name:"rewind"},{emoji:"🔀",entity:"🔀",code:":twisted_rightwards_arrows:",description:"Merge branches.",name:"twisted-rightwards-arrows"},{emoji:"📦",entity:"F4E6;",code:":package:",description:"Add or update compiled files or packages.",name:"package"},{emoji:"👽",entity:"F47D;",code:":alien:",description:"Update code due to external API changes.",name:"alien"},{emoji:"🚚",entity:"F69A;",code:":truck:",description:"Move or rename resources (e.g.: files, paths, routes).",name:"truck"},{emoji:"📄",entity:"F4C4;",code:":page_facing_up:",description:"Add or update license.",name:"page-facing-up"},{emoji:"💥",entity:"💥",code:":boom:",description:"Introduce breaking changes.",name:"boom"},{emoji:"🍱",entity:"F371",code:":bento:",description:"Add or update assets.",name:"bento"},{emoji:"♿️",entity:"♿",code:":wheelchair:",description:"Improve accessibility.",name:"wheelchair"},{emoji:"💡",entity:"💡",code:":bulb:",description:"Add or update comments in source code.",name:"bulb"},{emoji:"🍻",entity:"🍻",code:":beers:",description:"Write code drunkenly.",name:"beers"},{emoji:"💬",entity:"💬",code:":speech_balloon:",description:"Add or update text and literals.",name:"speech-balloon"},{emoji:"🗃",entity:"🗃",code:":card_file_box:",description:"Perform database related changes.",name:"card-file-box"},{emoji:"🔊",entity:"🔊",code:":loud_sound:",description:"Add or update logs.",name:"loud-sound"},{emoji:"🔇",entity:"🔇",code:":mute:",description:"Remove logs.",name:"mute"},{emoji:"👥",entity:"👥",code:":busts_in_silhouette:",description:"Add or update contributor(s).",name:"busts-in-silhouette"},{emoji:"🚸",entity:"🚸",code:":children_crossing:",description:"Improve user experience / usability.",name:"children-crossing"},{emoji:"🏗",entity:"f3d7;",code:":building_construction:",description:"Make architectural changes.",name:"building-construction"},{emoji:"📱",entity:"📱",code:":iphone:",description:"Work on responsive design.",name:"iphone"},{emoji:"🤡",entity:"🤡",code:":clown_face:",description:"Mock things.",name:"clown-face"},{emoji:"🥚",entity:"🥚",code:":egg:",description:"Add or update an easter egg.",name:"egg"},{emoji:"🙈",entity:"bdfe7;",code:":see_no_evil:",description:"Add or update a .gitignore file.",name:"see-no-evil"},{emoji:"📸",entity:"📸",code:":camera_flash:",description:"Add or update snapshots.",name:"camera-flash"},{emoji:"⚗",entity:"📸",code:":alembic:",description:"Perform experiments.",name:"alembic"},{emoji:"🔍",entity:"🔍",code:":mag:",description:"Improve SEO.",name:"mag"},{emoji:"🏷️",entity:"🏷",code:":label:",description:"Add or update types.",name:"label"},{emoji:"🌱",entity:"🌱",code:":seedling:",description:"Add or update seed files.",name:"seedling"},{emoji:"🚩",entity:"🚩",code:":triangular_flag_on_post:",description:"Add, update, or remove feature flags.",name:"triangular-flag-on-post"},{emoji:"🥅",entity:"🥅",code:":goal_net:",description:"Catch errors.",name:"goal-net"},{emoji:"💫",entity:"💫",code:":dizzy:",description:"Add or update animations and transitions.",name:"animation"},{emoji:"🗑",entity:"🗑",code:":wastebasket:",description:"Deprecate code that needs to be cleaned up.",name:"wastebasket"},{emoji:"🛂",entity:"🛂",code:":passport_control:",description:"Work on code related to authorization, roles and permissions.",name:"passport-control"},{emoji:"🩹",entity:"🩹",code:":adhesive_bandage:",description:"Simple fix for a non-critical issue.",name:"adhesive-bandage"}]},bjH3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("cDcd"),i=l(r);n("vg9a");var a=n("ud8/"),o=l(a);n("SJMd");var c=l(n("wMS7")),d=n("QuzT"),s=l(n("vDqi")),u=n("Oy/b");function l(e){return e&&e.__esModule?e:{default:e}}var m=/<pre[^>]*>/g,f=/:([a-zA-Z_]+):/g,p=/\[[#][0-9]{0,}\]\(\/[A-Za-z0-9]{0,}\/[A-Za-z0-9]{0,}\/issues\/[0-9]{0,}\)/g;t.default=function(e){var t=e.value,n=void 0===t?"":t,l=e.className,h=e.style,y=void 0===h?{}:h,v=e.url,g=e.owner,w=void 0===g?void 0:g,k=e.projectsId,b=void 0===k?void 0:k,j=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)([]),2),_=j[0],x=j[1];(0,r.useEffect)((function(){w&&b&&function(){var e=E.match(p),t=[];if(e&&e.length>0){for(var n=0;n<e.length;n++){var r=e[n].match(/#(\S*)\]/)[1];r&&t.push(r)}s.default.get("/"+w+"/"+b+"/issues/index_to_name",{params:{index:t}}).then((function(e){e&&x(e.data)}))}}()}),[w,b]);var E=String(n),S=(0,r.useMemo)((function(){var e=(0,o.default)(E),t=(0,a.getMathExpressions)();E.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",(0,a.getTocContent)()),(0,a.cleanToc)());var n=E.match(f);if(n&&n.length>0)for(var r=0;r<n.length;r++)e=e.replace(n[r],(0,d.getEmoji)(n[r]));if(w&&b&&_&&_.length>0)for(var i=0;i<_.length;i++){var s=_[i],l=s.id?'<a href="/'+w+"/"+b+"/issues/"+s.project_issues_index+'">#'+s.project_issues_index+":"+s.subject+"</a>":"<span>#"+s.project_issues_index+"(已删除)</span>";e=e.replaceAll('<a href="/'+w+"/"+b+"/issues/"+s.project_issues_index+'">#'+s.project_issues_index+"</a>",l)}return e=(e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,a=r.expression;return(0,u.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})}))).replace(/▁/g,"▁▁▁"),(0,a.resetMathExpressions)(),c.default.sanitize(e)}),[E,_]);(0,r.useEffect)((function(){if(v&&v.hash&&S){var e=v.hash;if(e){var t=decodeURIComponent(e.split("#")[1]),n=document.getElementById(t);n&&window.scrollTo(0,n.offsetTop)}}}),[v,S]);var T=(0,r.useRef)();function A(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n&&n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}return(0,r.useEffect)((function(){if(T.current&&S&&S.match(m)&&window.PR.prettyPrint(),T.current)return T.current.addEventListener("click",A),function(){T.current.removeEventListener("click",A),(0,a.resetMathExpressions)(),(0,a.cleanToc)()}}),[S,T.current,A]),i.default.createElement("div",{ref:T,style:y,className:(l||"")+" markdown-body",dangerouslySetInnerHTML:{__html:S}})}},"j/6D":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseSidebar=void 0;var r,i,a=s(n("14Xm")),o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.parseSidebar=(r=a.default.mark((function e(t,n){var r,i,d,s;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.filter((function(e){return"_Sidebar"===e.name})),i=void 0,!r.length){e.next=7;break}return e.next=5,u(o({},n,{pageName:"_Sidebar"})).then((function(e){if(e&&"200"===e.message){var r=c.Base64.decode(e.data.md_content),a=t.filter((function(e){return-1===r.indexOf("[["+e.name+"]]")&&"_Sidebar"!==e.name})),d=a.map((function(e){return"\n[["+e.name+"]]"})).join("");a.length&&m(o({},n,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:c.Base64.encode(""+r+d)})),i={menuList:f(a.length?""+r+d:r),sidebar:r}}}));case 5:e.next=15;break;case 7:if(t.length){e.next=9;break}return e.abrupt("return");case 9:return d=[],t.map((function(e){d.push("[["+e.name+"]]")})),s=d.join("\n"),e.next=14,l(o({},n,{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:c.Base64.encode(s)}));case 14:i={menuList:f(s),sidebar:s};case 15:return e.abrupt("return",i);case 16:case"end":return e.stop()}}),e,this)})),i=function(){var e=r.apply(this,arguments);return new Promise((function(t,n){return function r(i,a){try{var o=e[i](a),c=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(c).then((function(e){r("next",e)}),(function(e){r("throw",e)}));t(c)}("next")}))},function(e,t){return i.apply(this,arguments)}),t.wikiPages=function(e){return(0,d.default)({url:"/api/wiki/wikiPages",method:"get",params:e})},t.getWiki=u,t.addWiki=l,t.updateWiki=m,t.deleteWiki=function(e){return(0,d.default)({url:"/api/wiki/deleteWiki",method:"DELETE",data:e})},t.markdownToTree=f,t.findNodeByKey=p,t.findNodeByChildrenKey=function e(t,n){for(var r=0;r<t.length;r++){var i=t[r];if(i.key==n)return t;if(i.children.length){var a=e(i.children,n);if(a)return a}}return[]},t.treeToMd=function(e){var t=[];return function e(t,n){n.map((function(n){t.push(n.title),e(t,n.children)}))}(t,e),t.join("\n")};var c=n("J66h"),d=s(n("E+/Y"));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return(0,d.default)({url:"/api/wiki/getWiki",method:"get",params:e})}function l(e){return(0,d.default)({url:"/api/wiki/createWiki",method:"post",data:e})}function m(e){return(0,d.default)({url:"/api/wiki/updateWiki",method:"PUT",data:e})}function f(e){var t=e.split("\n"),n=-1,r=[],i={title:"root",children:[],key:n++};return t.map((function(e,a){var o=e.trim(),c={title:e,children:[],key:void 0},d=e.search(/\S/);if(d){var s=r[d-1],u=i.children.filter((function(e){return e.key===r[0].key}))[0];if(1===d)c.key=u.key+"-"+u.children.length,u.children.push(c);else{var l=p(u.children,s.key);c.key=l.key+"-"+l.children.length,l&&l.children.push(c)}var m=t[a+1]&&t[a+1].search(/\S/);m>d&&(o.startsWith("- ")||o.startsWith("* "))?r.push(c):m<d&&r.pop()}else c.key=n+"",n++,(r=[]).push(c),i.children.push(c)})),i.children}function p(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.key==t)return r;if(r.children.length){var i=p(r.children,t);if(i)return i}}}},j29u:function(e,t,n){},oHRg:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=w(n("jsC+")),i=w(n("2/Rp")),a=w(n("CtXQ")),o=w(n("BvKs")),c=w(n("14Xm")),d=w(n("2fM7")),s=w(n("5rEg")),u=w(n("MJZm")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,c=e[Symbol.iterator]();!(r=(o=c.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("qVdP"),n("+L6B"),n("Pwec"),n("lUTK"),n("OaEy"),n("5NDa"),n("ozfa");var m=n("cDcd"),f=w(m),p=w(n("FRFo")),h=n("j/6D"),y=n("E+/Y");n("j29u");var v=n("J66h"),g=w(n("bjH3"));function w(e){return e&&e.__esModule?e:{default:e}}var k=u.default.DirectoryTree,b=u.default.TreeNode,j=s.default.Group,_=d.default.Option;t.default=function(e){var t=e.match,n=e.history,u=e.showNotification,w=t.params.projectsId,x=t.params.owner,E=t.params.projectName,S=t.params.projectId,T=1,A=(0,m.useState)({}),P=l(A,2),N=P[0],C=P[1],I=(0,m.useState)({}),M=l(I,2),O=M[0],W=M[1],F=(0,m.useState)([]),D=l(F,2),R=D[0],z=D[1],H=(0,m.useState)("HTTPS"),U=l(H,2),B=U[0],L=U[1],J=(0,m.useState)([]),q=l(J,2),K=q[0],V=q[1];(0,m.useEffect)((function(){N&&N.name&&(document.title=N.name+"-维基预览")}),[N]),(0,m.useEffect)((function(){var e,t;w&&(0,h.wikiPages)({owner:x,repo:w,projectId:S}).then((e=c.default.mark((function e(t){var n,r;return c.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t||"200"!==t.message){e.next=11;break}return z(t.data),e.next=4,(0,h.parseSidebar)(t.data,{owner:x,repo:w,projectId:S});case 4:n=e.sent,r=n.menuList,n.sidebar,V(r),t.data.length&&C(t.data[0]),e.next=12;break;case 11:u("加载失败");case 12:case"end":return e.stop()}}),e,void 0)})),t=function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function r(i,a){try{var o=t[i](a),c=o.value}catch(e){return void n(e)}if(!o.done)return Promise.resolve(c).then((function(e){r("next",e)}),(function(e){r("throw",e)}));e(c)}("next")}))},function(e){return t.apply(this,arguments)}))}),[]),(0,m.useEffect)((function(){w&&N.name&&(0,h.getWiki)({owner:x,repo:w,pageName:N.name,projectId:S}).then((function(e){e&&"200"===e.message?W(e.data):u("加载失败")}))}),[N]);var Z=f.default.createElement(o.default,null,f.default.createElement(o.default.Item,{key:"1",onClick:function(){Q("markdown")}},"Markdown"),f.default.createElement(o.default.Item,{key:"2",onClick:function(){Q("html")}},"HTML"),f.default.createElement(o.default.Item,{key:"3",onClick:function(){Q("pdf")}},"PDF"));function Q(e){window.open(y.httpUrl+"/api/wikiExport/wikiExport-wrapper?repoName="+w+"&owner="+x+"&type="+e+"&projectName="+E+"&projectId="+S)}return f.default.createElement("div",{className:"wiki-preview"},f.default.createElement("div",{className:"preview-head"},f.default.createElement("div",{className:"preview-head-left",onClick:function(){n.push("/"+x+"/"+w+"/wiki")}},f.default.createElement("i",{className:"iconfont icon-wendangyulan_icon mr3"}),f.default.createElement("span",{className:"ml10"},E)),f.default.createElement("div",{className:"preview-head-right"},f.default.createElement("span",{className:"copy-desc font-16"},"克隆地址"),R.length&&R[0].wiki_clone_link?f.default.createElement(j,{className:"copy-url",compact:!0},f.default.createElement(d.default,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){L(e)}},f.default.createElement(_,{value:"HTTPS"},"HTTPS"),f.default.createElement(_,{value:"SSH"},"SSH")),f.default.createElement(s.default,{id:"wikiUrl",value:"HTTPS"===B?R[0].wiki_clone_link.https:R[0].wiki_clone_link.ssh}),f.default.createElement(p.default,{className:"copy-wiki",inputId:"wikiUrl"})):"",f.default.createElement(r.default,{overlay:Z},f.default.createElement(i.default,{className:"ml10"},"导出",f.default.createElement(a.default,{type:"caret-down"}))))),f.default.createElement("div",{className:"wiki-body"},f.default.createElement("div",{className:"wiki-nav previewWiki"},K&&K.length?f.default.createElement(k,{onSelect:function(e,t){var n=t.node.props.dataRef,r=n.title,i=n.key;(r=r.trim()).startsWith("[[")&&r.endsWith("]]")&&(r=r.substring(2,r.length-2),C({name:r,key:i}))},defaultExpandAll:!0},function e(t){return t&&t.length>0&&t.map((function(t){var n=t.title.trim(),r=n.startsWith("[[")&&n.endsWith("]]");return n=r?n.substring(2,n.length-2):n.substring(2,n.length),f.default.createElement(b,{title:n,key:T++,isLeaf:r,dataRef:t},e(t.children))}))}(K)):""),f.default.createElement("div",{className:"wiki-content previewContent"},f.default.createElement("div",{className:"wiki-content-head"},f.default.createElement("h3",{className:"mt10 pb10"},N.name)),O&&O.md_content&&f.default.createElement(g.default,{className:"wiki-content-detail editor-content-panel markdown-body",value:v.Base64.decode(O.md_content),url:n.location}))))}}}]); |