使用vuepress生成文档

This commit is contained in:
mindskip
2021-06-25 13:39:11 +08:00
parent 4739e4c9f8
commit 19abed9d38
78 changed files with 160 additions and 136 deletions
+13 -13
View File
@@ -3,7 +3,7 @@
<p align="center">
<a href="https://www.mindskip.net" target="_blank">
<img src="doc/image/logo/1.png" height="80"/>
<img src="docs/images/logo/1.png" height="80"/>
<a/>
</p>
@@ -95,24 +95,24 @@
* 学生考试系统
<table>
<tr>
<td><img src="doc/image/student/2.png"/></td>
<td><img src="doc/image/student/12.png"/></td>
<td><img src="docs/images/student/2.png"/></td>
<td><img src="docs/images/student/12.png"/></td>
</tr>
</table>
* 小程序考试系统
<table>
<tr>
<td><img src="doc/image/wx/student/1.png"/></td>
<td><img src="doc/image/wx/student/2.png"/></td>
<td><img src="doc/image/wx/student/3.png"/></td>
<td><img src="doc/image/wx/student/4.png"/></td>
<td><img src="docs/images/wx/student/1.png"/></td>
<td><img src="docs/images/wx/student/2.png"/></td>
<td><img src="docs/images/wx/student/3.png"/></td>
<td><img src="docs/images/wx/student/4.png"/></td>
</tr>
<tr>
<td><img src="doc/image/wx/student/5.png"/></td>
<td><img src="doc/image/wx/student/8.png"/></td>
<td><img src="doc/image/wx/student/6.png"/></td>
<td><img src="doc/image/wx/student/7.png"/></td>
<td><img src="docs/images/wx/student/5.png"/></td>
<td><img src="docs/images/wx/student/8.png"/></td>
<td><img src="docs/images/wx/student/6.png"/></td>
<td><img src="docs/images/wx/student/7.png"/></td>
</tr>
</table>
@@ -120,7 +120,7 @@
<table>
<tr>
<td><img src="doc/image/admin/12.png"/></td>
<td><img src="doc/image/admin/13.png"/></td>
<td><img src="docs/images/admin/12.png"/></td>
<td><img src="docs/images/admin/13.png"/></td>
</tr>
</table>
Binary file not shown.
+4 -4
View File
@@ -2,11 +2,11 @@
<html lang="zh-CN">
<head>
<link rel="icon" href="https://www.mindskip.net/style/images/favicon.png"><title>学之思教程</title><meta name="description" content="学之思开发部署教程"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="VuePress 2.0.0-beta.19">
<link rel="preload" href="/xzs-mysql/assets/js/runtime~app.283ba8de.js" as="script"><link rel="preload" href="/xzs-mysql/assets/css/styles.8ea25984.css" as="style"><link rel="preload" href="/xzs-mysql/assets/js/640.a2773158.js" as="script"><link rel="preload" href="/xzs-mysql/assets/js/app.d1d8ec19.js" as="script">
<link rel="stylesheet" href="/xzs-mysql/assets/css/styles.8ea25984.css">
<link rel="preload" href="/xzs-mysql/assets/js/runtime~app.de310d71.js" as="script"><link rel="preload" href="/xzs-mysql/assets/css/styles.1eba0707.css" as="style"><link rel="preload" href="/xzs-mysql/assets/js/640.a2773158.js" as="script"><link rel="preload" href="/xzs-mysql/assets/js/app.b985fcc1.js" as="script">
<link rel="stylesheet" href="/xzs-mysql/assets/css/styles.1eba0707.css">
</head>
<body>
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>That&#39;s a Four-Oh-Four.</blockquote><a href="/xzs-mysql/" class="">Take me home</a></div></div><!----><!--]--></div>
<script src="/xzs-mysql/assets/js/runtime~app.283ba8de.js" defer></script><script src="/xzs-mysql/assets/js/640.a2773158.js" defer></script><script src="/xzs-mysql/assets/js/app.d1d8ec19.js" defer></script>
<div id="app"><!--[--><div class="theme-container"><div class="theme-default-content"><h1>404</h1><blockquote>How did we get here?</blockquote><a href="/xzs-mysql/" class="">Take me home</a></div></div><!----><!--]--></div>
<script src="/xzs-mysql/assets/js/runtime~app.de310d71.js" defer></script><script src="/xzs-mysql/assets/js/640.a2773158.js" defer></script><script src="/xzs-mysql/assets/js/app.b985fcc1.js" defer></script>
</body>
</html>
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[143],{3131:(e,t,d)=>{"use strict";d.d(t,{g:()=>s});var n=d(952),i=d(6971),a=d(1598);const s=[n.Z,i.Z,a.Z]},9947:(e,t,d)=>{"use strict";d.d(t,{p:()=>n});const n=[d(3051).Z]},4611:(e,t,d)=>{"use strict";d.d(t,{l:()=>s});var n=d(8866),i=d(1263),a=d(6243);const s=[n.Z,i.Z,a.Z]},4150:(e,t,d)=>{"use strict";d.d(t,{Z:()=>i});var n=d(6252);const i={404:(0,n.RC)((()=>d.e(616).then(d.bind(d,3616)))),Layout:(0,n.RC)((()=>d.e(961).then(d.bind(d,2961))))}},6056:(e,t,d)=>{"use strict";d.d(t,{b:()=>i});var n=d(6252);const i={"v-8daa1a0e":(0,n.RC)((()=>d.e(509).then(d.bind(d,5140)))),"v-55bcf8d6":(0,n.RC)((()=>d.e(725).then(d.bind(d,9465)))),"v-7dc58ad2":(0,n.RC)((()=>d.e(349).then(d.bind(d,8401)))),"v-8a14f834":(0,n.RC)((()=>d.e(810).then(d.bind(d,6357)))),"v-745beb88":(0,n.RC)((()=>d.e(803).then(d.bind(d,7015)))),"v-5c93668f":(0,n.RC)((()=>d.e(924).then(d.bind(d,9820)))),"v-e6eb79d8":(0,n.RC)((()=>d.e(979).then(d.bind(d,8560)))),"v-1362226a":(0,n.RC)((()=>d.e(909).then(d.bind(d,9412)))),"v-676a79ac":(0,n.RC)((()=>d.e(257).then(d.bind(d,2295)))),"v-45a87c2c":(0,n.RC)((()=>d.e(71).then(d.bind(d,5191)))),"v-3706649a":(0,n.RC)((()=>d.e(88).then(d.bind(d,1124))))}},9706:(e,t,d)=>{"use strict";d.d(t,{T:()=>n});const n={"v-8daa1a0e":()=>d.e(509).then(d.bind(d,6464)).then((({data:e})=>e)),"v-55bcf8d6":()=>d.e(725).then(d.bind(d,927)).then((({data:e})=>e)),"v-7dc58ad2":()=>d.e(349).then(d.bind(d,8103)).then((({data:e})=>e)),"v-8a14f834":()=>d.e(810).then(d.bind(d,5737)).then((({data:e})=>e)),"v-745beb88":()=>d.e(803).then(d.bind(d,9252)).then((({data:e})=>e)),"v-5c93668f":()=>d.e(924).then(d.bind(d,4158)).then((({data:e})=>e)),"v-e6eb79d8":()=>d.e(979).then(d.bind(d,6339)).then((({data:e})=>e)),"v-1362226a":()=>d.e(909).then(d.bind(d,5785)).then((({data:e})=>e)),"v-676a79ac":()=>d.e(257).then(d.bind(d,9326)).then((({data:e})=>e)),"v-45a87c2c":()=>d.e(71).then(d.bind(d,8992)).then((({data:e})=>e)),"v-3706649a":()=>d.e(88).then(d.bind(d,1801)).then((({data:e})=>e))}},4634:(e,t,d)=>{"use strict";d.d(t,{g:()=>i});var n=d(4802);const i=[["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-55bcf8d6","/guide/admin.html","管理端",["/guide/admin.md"]],["v-7dc58ad2","/guide/database.html","数据库设计",["/guide/database.md"]],["v-8a14f834","/guide/deploy.html","项目部署",["/guide/deploy.md"]],["v-745beb88","/guide/develop.html","项目开发",["/guide/develop.md"]],["v-5c93668f","/guide/feature.html","功能列表",["/guide/feature.md"]],["v-e6eb79d8","/guide/skill.html","技术栈",["/guide/skill.md"]],["v-1362226a","/guide/student.html","学生端",["/guide/student.md"]],["v-676a79ac","/guide/video.html","视频教程",["/guide/video.md"]],["v-45a87c2c","/guide/wx.html","微信小程序端",["/guide/wx.md"]],["v-3706649a","/404.html","",[]]].reduce(((e,[t,d,i,a])=>(e.push({name:t,path:d,component:n.Y,meta:{title:i}},...a.map((e=>({path:e,redirect:d})))),e)),[{name:"404",path:"/:catchAll(.*)",component:n.Y}])},5220:(e,t,d)=>{"use strict";d.d(t,{H:()=>n});const n={base:"/xzs-mysql/",lang:"zh-CN",title:"学之思教程",description:"学之思开发部署教程",head:[["link",{rel:"icon",href:"https://www.mindskip.net/style/images/favicon.png"}]],locales:{}}},2232:(e,t,d)=>{"use strict";d.d(t,{f:()=>n});const n={logo:"/images/logo/logo.png",navbar:[{text:"官网",link:"https://www.mindskip.net"},{text:"思多多",link:"https://www.mindskip.net/sdd.html"},{text:"维多多",link:"https://www.mindskip.net/wdd.html"},{text:"学多多",link:"https://www.mindskip.net/xdd.html"},{text:"学之思",link:"https://www.mindskip.net/xzs.html"},{text:"商业购买",link:"https://www.mindskip.net/buy.html"}],sidebar:["/guide/feature.md","/guide/skill.md","/guide/database.md",{text:"接口文档",children:["/guide/student.md","/guide/wx.md","/guide/admin.md"]},"/guide/develop.md","/guide/deploy.md","/guide/video.md"],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebarDepth:2,editLink:!0,editLinkText:"Edit this page",lastUpdated:!0,lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window"}}},e=>{"use strict";e.O(0,[460,640],(()=>(8463,e(e.s=8463)))),e.O()}]);
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[143],{3131:(e,t,d)=>{"use strict";d.d(t,{g:()=>s});var n=d(952),i=d(6971),a=d(1598);const s=[n.Z,i.Z,a.Z]},9947:(e,t,d)=>{"use strict";d.d(t,{p:()=>n});const n=[d(3051).Z]},4611:(e,t,d)=>{"use strict";d.d(t,{l:()=>s});var n=d(8866),i=d(1263),a=d(6243);const s=[n.Z,i.Z,a.Z]},4150:(e,t,d)=>{"use strict";d.d(t,{Z:()=>i});var n=d(6252);const i={404:(0,n.RC)((()=>d.e(616).then(d.bind(d,3616)))),Layout:(0,n.RC)((()=>d.e(961).then(d.bind(d,2961))))}},6056:(e,t,d)=>{"use strict";d.d(t,{b:()=>i});var n=d(6252);const i={"v-8daa1a0e":(0,n.RC)((()=>d.e(509).then(d.bind(d,5140)))),"v-55bcf8d6":(0,n.RC)((()=>d.e(725).then(d.bind(d,9566)))),"v-3c5293eb":(0,n.RC)((()=>d.e(993).then(d.bind(d,8385)))),"v-7dc58ad2":(0,n.RC)((()=>d.e(349).then(d.bind(d,2866)))),"v-8a14f834":(0,n.RC)((()=>d.e(810).then(d.bind(d,7431)))),"v-745beb88":(0,n.RC)((()=>d.e(803).then(d.bind(d,123)))),"v-5c93668f":(0,n.RC)((()=>d.e(924).then(d.bind(d,8486)))),"v-e6eb79d8":(0,n.RC)((()=>d.e(979).then(d.bind(d,9080)))),"v-1362226a":(0,n.RC)((()=>d.e(909).then(d.bind(d,2007)))),"v-676a79ac":(0,n.RC)((()=>d.e(257).then(d.bind(d,3368)))),"v-45a87c2c":(0,n.RC)((()=>d.e(71).then(d.bind(d,9509)))),"v-3706649a":(0,n.RC)((()=>d.e(88).then(d.bind(d,1124))))}},9706:(e,t,d)=>{"use strict";d.d(t,{T:()=>n});const n={"v-8daa1a0e":()=>d.e(509).then(d.bind(d,6464)).then((({data:e})=>e)),"v-55bcf8d6":()=>d.e(725).then(d.bind(d,927)).then((({data:e})=>e)),"v-3c5293eb":()=>d.e(993).then(d.bind(d,2203)).then((({data:e})=>e)),"v-7dc58ad2":()=>d.e(349).then(d.bind(d,8103)).then((({data:e})=>e)),"v-8a14f834":()=>d.e(810).then(d.bind(d,5737)).then((({data:e})=>e)),"v-745beb88":()=>d.e(803).then(d.bind(d,9252)).then((({data:e})=>e)),"v-5c93668f":()=>d.e(924).then(d.bind(d,4158)).then((({data:e})=>e)),"v-e6eb79d8":()=>d.e(979).then(d.bind(d,6339)).then((({data:e})=>e)),"v-1362226a":()=>d.e(909).then(d.bind(d,5785)).then((({data:e})=>e)),"v-676a79ac":()=>d.e(257).then(d.bind(d,9326)).then((({data:e})=>e)),"v-45a87c2c":()=>d.e(71).then(d.bind(d,8992)).then((({data:e})=>e)),"v-3706649a":()=>d.e(88).then(d.bind(d,1801)).then((({data:e})=>e))}},4634:(e,t,d)=>{"use strict";d.d(t,{g:()=>i});var n=d(4802);const i=[["v-8daa1a0e","/","",["/index.html","/README.md"]],["v-55bcf8d6","/guide/admin.html","",["/guide/admin.md"]],["v-3c5293eb","/guide/api.html","",["/guide/api.md"]],["v-7dc58ad2","/guide/database.html","",["/guide/database.md"]],["v-8a14f834","/guide/deploy.html","",["/guide/deploy.md"]],["v-745beb88","/guide/develop.html","",["/guide/develop.md"]],["v-5c93668f","/guide/feature.html","",["/guide/feature.md"]],["v-e6eb79d8","/guide/skill.html","",["/guide/skill.md"]],["v-1362226a","/guide/student.html","",["/guide/student.md"]],["v-676a79ac","/guide/video.html","",["/guide/video.md"]],["v-45a87c2c","/guide/wx.html","",["/guide/wx.md"]],["v-3706649a","/404.html","",[]]].reduce(((e,[t,d,i,a])=>(e.push({name:t,path:d,component:n.Y,meta:{title:i}},...a.map((e=>({path:e,redirect:d})))),e)),[{name:"404",path:"/:catchAll(.*)",component:n.Y}])},5220:(e,t,d)=>{"use strict";d.d(t,{H:()=>n});const n={base:"/xzs-mysql/",lang:"zh-CN",title:"学之思教程",description:"学之思开发部署教程",head:[["link",{rel:"icon",href:"https://www.mindskip.net/style/images/favicon.png"}]],locales:{}}},2232:(e,t,d)=>{"use strict";d.d(t,{f:()=>n});const n={logo:"/images/logo.png",navbar:[{text:"官网",link:"https://www.mindskip.net"},{text:"思多多",link:"https://www.mindskip.net/sdd.html"},{text:"维多多",link:"https://www.mindskip.net/wdd.html"},{text:"学多多",link:"https://www.mindskip.net/xdd.html"},{text:"学之思",link:"https://www.mindskip.net/xzs.html"},{text:"商业购买",link:"https://www.mindskip.net/buy.html"}],sidebar:[{text:"功能列表",link:"/guide/feature.md"},{text:"技术栈",link:"/guide/skill.md"},{text:"数据库设计",link:"/guide/database.md"},{isGroup:!1,text:"接口文档",children:[{text:"学生考试端",link:"/guide/student.md"},{text:"微信小程序",link:"/guide/wx.md"},{text:"管理系统端",link:"/guide/admin.md"}]},{text:"项目开发",link:"/guide/develop.md"},{text:"项目部署",link:"/guide/deploy.md"},{text:"视频教程",link:"/guide/video.md"}],locales:{"/":{selectLanguageName:"English"}},darkMode:!0,repo:null,selectLanguageText:"Languages",selectLanguageAriaLabel:"Select language",sidebarDepth:2,editLink:!0,editLinkText:"Edit this page",lastUpdated:!0,lastUpdatedText:"Last Updated",contributors:!0,contributorsText:"Contributors",notFound:["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],backToHome:"Take me home",openInNewWindow:"open in new window"}}},e=>{"use strict";e.O(0,[460,640],(()=>(8463,e(e.s=8463)))),e.O()}]);
-1
View File
@@ -1 +0,0 @@
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return a[e].call(t.exports,t,t.exports,n),t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var s=1/0;for(i=0;i<e.length;i++){for(var[t,a,o]=e[i],d=!0,c=0;c<t.length;c++)(!1&o||s>=o)&&Object.keys(n.O).every((e=>n.O[e](t[c])))?t.splice(c--,1):(d=!1,o<s&&(s=o));d&&(e.splice(i--,1),r=a())}return r}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,a,o]},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"assets/js/"+({71:"v-45a87c2c",88:"v-3706649a",257:"v-676a79ac",349:"v-7dc58ad2",509:"v-8daa1a0e",725:"v-55bcf8d6",803:"v-745beb88",810:"v-8a14f834",909:"v-1362226a",924:"v-5c93668f",979:"v-e6eb79d8",993:"v-3c5293eb"}[e]||e)+"."+{71:"05fe7f46",88:"d8cdd662",257:"c4dc1daf",349:"f2392ebe",509:"8a5cacf6",616:"6e2d2016",725:"6e5b1ac1",803:"2a9d82c5",810:"7497511c",909:"0e9d9fcf",924:"3201de4a",961:"23aeaf0d",979:"4a757be4",993:"8d96dd51"}[e]+".js",n.miniCssF=e=>"assets/css/styles.8ea25984.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="xzs-docs:",n.l=(e,a,o,s)=>{if(r[e])r[e].push(a);else{var d,c;if(void 0!==o)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var f=i[l];if(f.getAttribute("src")==e||f.getAttribute("data-webpack")==t+o){d=f;break}}d||(c=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,n.nc&&d.setAttribute("nonce",n.nc),d.setAttribute("data-webpack",t+o),d.src=e),r[e]=[a];var u=(t,a)=>{d.onerror=d.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(u.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=u.bind(null,d.onerror),d.onload=u.bind(null,d.onload),c&&document.head.appendChild(d)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/xzs-mysql/",(()=>{var e={523:0,460:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(460|523)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var s=n.p+n.u(r),d=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;d.message="Loading chunk "+r+" failed.\n("+o+": "+s+")",d.name="ChunkLoadError",d.type=o,d.request=s,a[1](d)}}),"chunk-"+r,r)}},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[s,d,c]=t,i=0;for(a in d)n.o(d,a)&&(n.m[a]=d[a]);if(c)var l=c(n);for(r&&r(t);i<s.length;i++)o=s[i],n.o(e,o)&&e[o]&&e[o][0](),e[s[i]]=0;return n.O(l)},t=self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
+1
View File
@@ -0,0 +1 @@
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return a[e].call(t.exports,t,t.exports,n),t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var s=1/0;for(i=0;i<e.length;i++){for(var[t,a,o]=e[i],d=!0,c=0;c<t.length;c++)(!1&o||s>=o)&&Object.keys(n.O).every((e=>n.O[e](t[c])))?t.splice(c--,1):(d=!1,o<s&&(s=o));d&&(e.splice(i--,1),r=a())}return r}o=o||0;for(var i=e.length;i>0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,a,o]},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((r,t)=>(n.f[t](e,r),r)),[])),n.u=e=>"assets/js/"+({71:"v-45a87c2c",88:"v-3706649a",257:"v-676a79ac",349:"v-7dc58ad2",509:"v-8daa1a0e",725:"v-55bcf8d6",803:"v-745beb88",810:"v-8a14f834",909:"v-1362226a",924:"v-5c93668f",979:"v-e6eb79d8"}[e]||e)+"."+{71:"9855191b",88:"d8cdd662",257:"dd5e89aa",349:"04a5e055",509:"8a5cacf6",616:"6e2d2016",725:"c4c179aa",803:"6d7b82fd",810:"54e80974",909:"ca85e00a",924:"3ce89c08",961:"23aeaf0d",979:"53723784"}[e]+".js",n.miniCssF=e=>"assets/css/styles.1eba0707.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="xzs-docs:",n.l=(e,a,o,s)=>{if(r[e])r[e].push(a);else{var d,c;if(void 0!==o)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var u=i[l];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==t+o){d=u;break}}d||(c=!0,(d=document.createElement("script")).charset="utf-8",d.timeout=120,n.nc&&d.setAttribute("nonce",n.nc),d.setAttribute("data-webpack",t+o),d.src=e),r[e]=[a];var f=(t,a)=>{d.onerror=d.onload=null,clearTimeout(v);var o=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),o&&o.forEach((e=>e(a))),t)return t(a)},v=setTimeout(f.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=f.bind(null,d.onerror),d.onload=f.bind(null,d.onload),c&&document.head.appendChild(d)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/xzs-mysql/",(()=>{var e={523:0,460:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(/^(460|523)$/.test(r))e[r]=0;else{var o=new Promise(((t,o)=>a=e[r]=[t,o]));t.push(a[2]=o);var s=n.p+n.u(r),d=new Error;n.l(s,(t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;d.message="Loading chunk "+r+" failed.\n("+o+": "+s+")",d.name="ChunkLoadError",d.type=o,d.request=s,a[1](d)}}),"chunk-"+r,r)}},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[s,d,c]=t,i=0;for(a in d)n.o(d,a)&&(n.m[a]=d[a]);if(c)var l=c(n);for(r&&r(t);i<s.length;i++)o=s[i],n.o(e,o)&&e[o]&&e[o][0](),e[s[i]]=0;return n.O(l)},t=self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[993],{2203:(e,t,i)=>{"use strict";i.r(t),i.d(t,{data:()=>s});const s={key:"v-3c5293eb",path:"/guide/api.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[],filePathRelative:"guide/api.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},8385:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>a});var s=i(6252);const a={render:function(e,t){return(0,s.wg)(),(0,s.j4)("p",null,"")}}}}]);
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[71],{8992:(e,s,n)=>{"use strict";n.r(s),n.d(s,{data:()=>a});const a={key:"v-45a87c2c",path:"/guide/wx.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[],filePathRelative:"guide/wx.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},9509:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>t});const a=(0,n(6252).uE)('<h4 id="登录-api-wx-student-auth-bind"><a class="header-anchor" href="#登录-api-wx-student-auth-bind">#</a> 登录 /api/wx/student/auth/bind</h4><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code> userName: student //用户名\n password: 123456 //密码\n code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>{\n &quot;code&quot;: 1,\n &quot;message&quot;: &quot;成功&quot;,\n &quot;response&quot;: &quot;950efd96-ecd1-4482-9204-c54cd3325a8a&quot; //登录Token\n}\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div>',3),t={render:function(e,s){return a}}}}]);
+1
View File
@@ -0,0 +1 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[71],{8992:(e,s,n)=>{"use strict";n.r(s),n.d(s,{data:()=>a});const a={key:"v-45a87c2c",path:"/guide/wx.html",title:"微信小程序端",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"登录",slug:"登录",children:[]}],filePathRelative:"guide/wx.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},5191:(e,s,n)=>{"use strict";n.r(s),n.d(s,{default:()=>l});const a=(0,n(6252).uE)('<h1 id="微信小程序端"><a class="header-anchor" href="#微信小程序端">#</a> 微信小程序端</h1><h3 id="登录"><a class="header-anchor" href="#登录">#</a> 登录</h3><ul><li>接口地址:/api/wx/student/auth/bind</li><li>请求参数:</li></ul><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code> userName: student //用户名\n password: 123456 //密码\n code: 023BNuFa1CQ14B07KVHa16RHM94BNuF0 //授权码\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>返回参数:</li></ul><div class="language-text ext-text line-numbers-mode"><pre class="language-text"><code>{\n &quot;code&quot;: 1,\n &quot;message&quot;: &quot;成功&quot;,\n &quot;response&quot;: &quot;950efd96-ecd1-4482-9204-c54cd3325a8a&quot; //登录Token\n}\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br></div></div>',6),l={render:function(e,s){return a}}}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[924],{4158:(l,i,e)=>{"use strict";e.r(i),e.d(i,{data:()=>t});const t={key:"v-5c93668f",path:"/guide/feature.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"学生系统功能",slug:"学生系统功能",children:[]},{level:3,title:"管理系统功能",slug:"管理系统功能",children:[]},{level:3,title:"小程序功能",slug:"小程序功能",children:[]}],filePathRelative:"guide/feature.md",git:{updatedTime:1624351352e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:1}]}}},8486:(l,i,e)=>{"use strict";e.r(i),e.d(i,{default:()=>a});const t=(0,e(6252).uE)('<h3 id="学生系统功能"><a class="header-anchor" href="#学生系统功能">#</a> 学生系统功能</h3><ul><li>登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为:student/123456</li><li>首页: 任务中心、固定试卷、时段试卷、试卷可以重复做</li><li>试卷中心: 包含了所有能做的试卷,按学科来过滤和分页</li><li>考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等</li><li>错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案等</li><li>个人中心: 个人日志记录</li><li>消息: 消息通知</li><li>试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容</li></ul><h3 id="管理系统功能"><a class="header-anchor" href="#管理系统功能">#</a> 管理系统功能</h3><ul><li>登录: 账号为: admin/123456</li><li>主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计</li><li>用户管理: 对不同角色 学生、管理员 的增删改查管理功能</li><li>卷题管理: <ol><li>试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷</li><li>题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。</li></ol></li><li>任务管理:对任务进行修改</li><li>教育管理:对不同年级的学科进行增删改查</li><li>答卷管理:查看学生成绩</li><li>消息中心:可以对多个用户进行消息发送</li><li>日志中心:用户的基本操作进行日志记录,了解用户使用过情况</li></ul><h3 id="小程序功能"><a class="header-anchor" href="#小程序功能">#</a> 小程序功能</h3><ul><li>用户登录登出功能,登录会自动绑定微信账号,登出会解绑</li><li>首页包含任务中心、固定试卷、时段试卷,和web端保持一致</li><li>试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据</li><li>记录模块,考试结果的分页,包含了试卷基本信息</li><li>我的模块,包含个人资料的修改,个人动态,消息中心模块</li></ul>',6),a={render:function(l,i){return t}}}}]);
+1
View File
@@ -0,0 +1 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[924],{4158:(l,i,e)=>{"use strict";e.r(i),e.d(i,{data:()=>a});const a={key:"v-5c93668f",path:"/guide/feature.html",title:"功能列表",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"学生系统功能",slug:"学生系统功能",children:[]},{level:3,title:"管理系统功能",slug:"管理系统功能",children:[]},{level:3,title:"小程序功能",slug:"小程序功能",children:[]}],filePathRelative:"guide/feature.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},9820:(l,i,e)=>{"use strict";e.r(i),e.d(i,{default:()=>t});const a=(0,e(6252).uE)('<h1 id="功能列表"><a class="header-anchor" href="#功能列表">#</a> 功能列表</h1><h3 id="学生系统功能"><a class="header-anchor" href="#学生系统功能">#</a> 学生系统功能</h3><ul><li>登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为:student/123456</li><li>首页: 任务中心、固定试卷、时段试卷、试卷可以重复做</li><li>试卷中心: 包含了所有能做的试卷,按学科来过滤和分页</li><li>考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等</li><li>错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案等</li><li>个人中心: 个人日志记录</li><li>消息: 消息通知</li><li>试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容</li></ul><h3 id="管理系统功能"><a class="header-anchor" href="#管理系统功能">#</a> 管理系统功能</h3><ul><li>登录: 账号为: admin/123456</li><li>主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计</li><li>用户管理: 对不同角色 学生、管理员 的增删改查管理功能</li><li>卷题管理: <ol><li>试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷</li><li>题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。</li></ol></li><li>任务管理:对任务进行修改</li><li>教育管理:对不同年级的学科进行增删改查</li><li>答卷管理:查看学生成绩</li><li>消息中心:可以对多个用户进行消息发送</li><li>日志中心:用户的基本操作进行日志记录,了解用户使用过情况</li></ul><h3 id="小程序功能"><a class="header-anchor" href="#小程序功能">#</a> 小程序功能</h3><ul><li>用户登录登出功能,登录会自动绑定微信账号,登出会解绑</li><li>首页包含任务中心、固定试卷、时段试卷,和web端保持一致</li><li>试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据</li><li>记录模块,考试结果的分页,包含了试卷基本信息</li><li>我的模块,包含个人资料的修改,个人动态,消息中心模块</li></ul>',7),t={render:function(l,i){return a}}}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[803],{9252:(e,l,i)=>{"use strict";i.r(l),i.d(l,{data:()=>n});const n={key:"v-745beb88",path:"/guide/develop.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"开发说明",slug:"开发说明",children:[]},{level:3,title:"后端开发",slug:"后端开发",children:[]},{level:3,title:"前端开发",slug:"前端开发",children:[]},{level:3,title:"微信小程序开发",slug:"微信小程序开发",children:[]}],filePathRelative:"guide/develop.md",git:{updatedTime:162435189e4,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},123:(e,l,i)=>{"use strict";i.r(l),i.d(l,{default:()=>b});var n=i(6252);const s=(0,n.uE)('<h3 id="开发说明"><a class="header-anchor" href="#开发说明">#</a> 开发说明</h3><ul><li>redis 安装</li><li>进群获取到数据库脚本,创建表初始化数据,数据库名称为xzs</li><li>代码分为 mysql版本,配合相应的数据库使用</li><li>安装mysql ,导入xzs-mysql.sql脚本。</li><li>学生端默认账号:student / 123456</li><li>管理端默认账号:admin / 123456</li></ul><h3 id="后端开发"><a class="header-anchor" href="#后端开发">#</a> 后端开发</h3>',3),a=(0,n.Wm)("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),r=(0,n.Wm)("li",null,"打开application-dev.yml文件中,配置好mysql、redis的服务地址",-1),t=(0,n.Wm)("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储。",-1),u=(0,n.Wm)("li",null,"启动后台程序,默认端口为8000。",-1),d=(0,n.Uk)("学生系统地址:"),m={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},p=(0,n.Uk)("http://ip:8000/student"),c=(0,n.Uk)("管理端地址:"),o={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=(0,n.Uk)("http://ip:8000/admin"),g=(0,n.uE)('<h3 id="前端开发"><a class="header-anchor" href="#前端开发">#</a> 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/\nnpm install --registry https://registry.npm.taobao.org \n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>执行下面命令,启动前端代码</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run serve\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><ul><li>打包命名</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run build\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><h3 id="微信小程序开发"><a class="header-anchor" href="#微信小程序开发">#</a> 微信小程序开发</h3><ul><li>去腾讯小程序官网注册账号,拿到appid和secret信息</li><li>下载好微信小程序开发工具</li><li>打开工具,导入代码 \\source\\wx\\xzs-student</li><li>修改application.yml文件里的wx配置下面的appid和secret</li><li>启动小程序开发工具</li></ul>',9),b={render:function(e,l){const i=(0,n.up)("OutboundLink");return(0,n.wg)(),(0,n.j4)(n.HY,null,[s,(0,n.Wm)("ul",null,[a,r,t,u,(0,n.Wm)("li",null,[d,(0,n.Wm)("a",m,[p,(0,n.Wm)(i)])]),(0,n.Wm)("li",null,[c,(0,n.Wm)("a",o,[h,(0,n.Wm)(i)])])]),g],64)}}}}]);
+1
View File
@@ -0,0 +1 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[803],{9252:(e,l,i)=>{"use strict";i.r(l),i.d(l,{data:()=>n});const n={key:"v-745beb88",path:"/guide/develop.html",title:"项目开发",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"开发说明",slug:"开发说明",children:[]},{level:3,title:"后端开发",slug:"后端开发",children:[]},{level:3,title:"前端开发",slug:"前端开发",children:[]},{level:3,title:"微信小程序开发",slug:"微信小程序开发",children:[]}],filePathRelative:"guide/develop.md",git:{updatedTime:1624546631e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:3}]}}},7015:(e,l,i)=>{"use strict";i.r(l),i.d(l,{default:()=>b});var n=i(6252);const s=(0,n.uE)('<h1 id="项目开发"><a class="header-anchor" href="#项目开发">#</a> 项目开发</h1><h3 id="开发说明"><a class="header-anchor" href="#开发说明">#</a> 开发说明</h3><ul><li>redis 安装</li><li>进群获取到数据库脚本,创建表初始化数据,数据库名称为xzs</li><li>代码分为 mysql版本,配合相应的数据库使用</li><li>安装mysql ,导入xzs-mysql.sql脚本。</li><li>学生端默认账号:student / 123456</li><li>管理端默认账号:admin / 123456</li></ul><h3 id="后端开发"><a class="header-anchor" href="#后端开发">#</a> 后端开发</h3>',4),a=(0,n.Wm)("li",null,"/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开",-1),r=(0,n.Wm)("li",null,"打开application-dev.yml文件中,配置好mysql、redis的服务地址",-1),t=(0,n.Wm)("li",null,"去七牛云官网申请好对象存储账号,修改application.yml中的qn相关的配置,七牛云主要用于文件存储。",-1),d=(0,n.Wm)("li",null,"启动后台程序,默认端口为8000。",-1),u=(0,n.Uk)("学生系统地址:"),m={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},p=(0,n.Uk)("http://ip:8000/student"),c=(0,n.Uk)("管理端地址:"),o={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=(0,n.Uk)("http://ip:8000/admin"),g=(0,n.uE)('<h3 id="前端开发"><a class="header-anchor" href="#前端开发">#</a> 前端开发</h3><ul><li>前端使用webstorm或者vscode,分别打开文件夹打开源代码\\source\\vue\\xzs-student和source\\vue\\xzs-admin</li><li>执行下面2个命令,安装node_module</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/\nnpm install --registry https://registry.npm.taobao.org \n</code></pre><div class="line-numbers"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>执行下面命令,启动前端代码</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run serve\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><ul><li>打包命名</li></ul><div class="language-npm ext-npm line-numbers-mode"><pre class="language-npm"><code>npm run build\n</code></pre><div class="line-numbers"><span class="line-number">1</span><br></div></div><h3 id="微信小程序开发"><a class="header-anchor" href="#微信小程序开发">#</a> 微信小程序开发</h3><ul><li>去腾讯小程序官网注册账号,拿到appid和secret信息</li><li>下载好微信小程序开发工具</li><li>打开工具,导入代码 \\source\\wx\\xzs-student</li><li>修改application.yml文件里的wx配置下面的appid和secret</li><li>启动小程序开发工具</li></ul>',9),b={render:function(e,l){const i=(0,n.up)("OutboundLink");return(0,n.wg)(),(0,n.j4)(n.HY,null,[s,(0,n.Wm)("ul",null,[a,r,t,d,(0,n.Wm)("li",null,[u,(0,n.Wm)("a",m,[p,(0,n.Wm)(i)])]),(0,n.Wm)("li",null,[c,(0,n.Wm)("a",o,[h,(0,n.Wm)(i)])])]),g],64)}}}}]);
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[979],{6339:(e,l,t)=>{"use strict";t.r(l),t.d(l,{data:()=>i});const i={key:"v-e6eb79d8",path:"/guide/skill.html",title:"",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"运行环境",slug:"运行环境",children:[]},{level:3,title:"后台系统",slug:"后台系统",children:[]},{level:3,title:"前台系统",slug:"前台系统",children:[]},{level:3,title:"微信小程序",slug:"微信小程序",children:[]},{level:3,title:"架构图",slug:"架构图",children:[]}],filePathRelative:"guide/skill.md",git:{updatedTime:1624495662e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:2}]}}},9080:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>d});const i=(0,t(6252).uE)('<h3 id="运行环境"><a class="header-anchor" href="#运行环境">#</a> 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Redis</td><td>6.0</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="后台系统"><a class="header-anchor" href="#后台系统">#</a> 后台系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>redis 缓存,提升系统性能</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="前台系统"><a class="header-anchor" href="#前台系统">#</a> 前台系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 深度定制版</li></ul><h3 id="微信小程序"><a class="header-anchor" href="#微信小程序">#</a> 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="架构图"><a class="header-anchor" href="#架构图">#</a> 架构图</h3><p><img src="/images/1.png" alt="架构图"></p>',10),d={render:function(e,l){return i}}}}]);
+1
View File
@@ -0,0 +1 @@
(self.webpackChunkxzs_docs=self.webpackChunkxzs_docs||[]).push([[979],{6339:(e,l,t)=>{"use strict";t.r(l),t.d(l,{data:()=>i});const i={key:"v-e6eb79d8",path:"/guide/skill.html",title:"技术栈",lang:"zh-CN",frontmatter:{},excerpt:"",headers:[{level:3,title:"运行环境",slug:"运行环境",children:[]},{level:3,title:"后台系统",slug:"后台系统",children:[]},{level:3,title:"前台系统",slug:"前台系统",children:[]},{level:3,title:"微信小程序",slug:"微信小程序",children:[]},{level:3,title:"架构图",slug:"架构图",children:[]}],filePathRelative:"guide/skill.md",git:{updatedTime:1624582989e3,contributors:[{name:"mindskip",email:"mindskip@qq.com",commits:5}]}}},8560:(e,l,t)=>{"use strict";t.r(l),t.d(l,{default:()=>d});const i=(0,t(6252).uE)('<h1 id="技术栈"><a class="header-anchor" href="#技术栈">#</a> 技术栈</h1><h3 id="运行环境"><a class="header-anchor" href="#运行环境">#</a> 运行环境</h3><table><thead><tr><th>环境</th><th>版本</th></tr></thead><tbody><tr><td>操作系统</td><td>Windows / Linux</td></tr><tr><td>Jdk</td><td>1.8</td></tr><tr><td>Redis</td><td>6.0</td></tr><tr><td>Mysql</td><td>8.0</td></tr></tbody></table><h3 id="后台系统"><a class="header-anchor" href="#后台系统">#</a> 后台系统</h3><ul><li>spring-boot 2.1.6.RELEASE</li><li>spring-boot-security 用户登录验证</li><li>undertow web容器</li><li>mysql 最流行的开源数据库</li><li>redis 缓存,提升系统性能</li><li>mybatis 数据库中间件</li><li>hikari 速度最快的数据库连接池</li><li>七牛云存储 分布式文件存储中心</li></ul><h3 id="前台系统"><a class="header-anchor" href="#前台系统">#</a> 前台系统</h3><ul><li>vue 采用新版,使用了vue-cli4搭建的系统,减少大量配置文件</li><li>element-ui 最流行的vue UI框架</li><li>vue-element-admin 深度定制版</li><li>echarts 图表统计</li><li>ueditor 深度定制版</li></ul><h3 id="微信小程序"><a class="header-anchor" href="#微信小程序">#</a> 微信小程序</h3><ul><li>iView 主题样式</li></ul><h3 id="架构图"><a class="header-anchor" href="#架构图">#</a> 架构图</h3><p><img src="https://www.mindskip.net:999/images/frame/1.png" alt="架构图"></p>',11),d={render:function(e,l){return i}}}}]);
+48 -11
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+36 -36
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+7 -7
View File
File diff suppressed because one or more lines are too long
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Before

Width:  |  Height:  |  Size: 109 KiB

After

Width:  |  Height:  |  Size: 109 KiB

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

Before

Width:  |  Height:  |  Size: 384 KiB

After

Width:  |  Height:  |  Size: 384 KiB

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 106 KiB

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before

Width:  |  Height:  |  Size: 306 KiB

After

Width:  |  Height:  |  Size: 306 KiB

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Before

Width:  |  Height:  |  Size: 231 KiB

After

Width:  |  Height:  |  Size: 231 KiB

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 138 KiB

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before

Width:  |  Height:  |  Size: 220 KiB

After

Width:  |  Height:  |  Size: 220 KiB

Before

Width:  |  Height:  |  Size: 204 KiB

After

Width:  |  Height:  |  Size: 204 KiB

+4 -4
View File
File diff suppressed because one or more lines are too long