update offline assets

This commit is contained in:
shenmo 2025-10-09 15:40:15 +08:00
parent e601c5e846
commit 160f91502b
27 changed files with 175 additions and 65 deletions

View File

@ -0,0 +1,8 @@
# 公式
公式的入口在 公式管理
在公式管理中,可以选择已做好的表样,进行公式编辑
占位:公式编辑页面的展示

View File

@ -23,7 +23,7 @@ TODO
所有的数据都被储存在`模型``指标`
[指标的操作面板指南](UI/指标.md)
[指标的操作面板指南](/UI/指标.md)
## 维度——基础数据:预设信息的基础:世界预设
@ -31,7 +31,7 @@ TODO
对于所有需要在表格中预先存在的内容,都需要使用基础数据填充。可以认为基础数据就是预设数据。
[基础数据的操作面板指南](UI/基础数据.md)
[基础数据的操作面板指南](/UI/基础数据.md)
## 模型
@ -41,7 +41,7 @@ TODO
表样制作需要关联到模型,因此必须先有模型再制作表单
[模型的操作面板指南](UI/模型.md)
[模型的操作面板指南](/UI/模型.md)
## 表样
@ -51,7 +51,7 @@ TODO
表样包括**多维表**(动态变化的表、需要做预算控制的表,需要做预值对比分析、查询的表) 和 **浮动表** (需要用户增删改的表)
[表样管理的操作面板指南](UI/表样.md)
[表样管理的操作面板指南](/UI/表样.md)
## 映射

View File

@ -1,10 +1,10 @@
# 星火开发者文档中心
# 文档中心
欢迎来到星火内部开发者文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范、工作流程、工作思路、服务器 IP 地址等。
欢迎来到文档中心,为了之后更加高效的工作,了解彼此的工作,请大家将自己所管辖的工作以文档的方式写下来,包括但不限于工作规范、工作流程、工作思路、服务器 IP 地址等。
## 如何贡献
### 1. Fork 本仓库 https://gitee.com/spark-store-project/Spark-Wiki
### 1. Fork 本仓库
![仓库首页,标出了 Fork 按钮的位置](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669012094633.png)
@ -51,7 +51,6 @@
推荐使用小书匠 Markdown 编辑器进行编辑,较为适合新手使用。
### 3. 本地预览
@ -89,26 +88,9 @@ git push
根据系统提示输入你的码云用户名/邮箱和密码即可完成提交。
### 5. 创建拉取请求
回到你的仓库网页,点击这里。
![PR 标签,并指出了『新建 Pull Request』按钮的位置](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669013872692.png)
![新建 PR 的页面及说明](https://xiaoshujiang-shenmo.oss-accelerate.aliyuncs.com/小书匠/1669014081804.png)
然后等待星火商店开发组进行审核和合并即可。
## 分类说明
分类对应表是
| 分类 | 文件夹 |
| ---- | --- |
| 软件投递 | Submit |
| 软件管理 | Manage |
| 储存与同步 | Storage |
| 分发 | Distribution |
| 协作指南 | Collaborate |
## 文档规范

View File

@ -58,7 +58,7 @@ MD_CG_XQLY
## 从基础数据创建维度
若要进行查询,或者在多维表中使用,需要把基础数据升维成维度后使用
若要在多维表中使用基础数据作为查询或者展示的维度,需要把基础数据升维成维度后使用
维度创建入口:配置向导-->维度管理

View File

@ -4,9 +4,14 @@
> 指标表和明细表均可用于制作浮动表。在浮动表中的**固定行**的指标必须来自**指标表****浮动行**的指标必须来自**明细表**
在创建模型前,请确保你已经创建了所需的指标,基础数据。若要做多维表,还需要把表头的基础数据升维成维度(使用关联创建)
详见 [UI/基础数据](UI/基础数据)
---
## 明细表
## 明细表模型
明细表模型一般用于浮动表的浮动行使用,明细表模型的指标无法被拖动到固定行上
@ -31,7 +36,7 @@
发布后,发布按钮会转为维护,维护后即可进行部分内容的修改
## 指标表
## 指标表模型
指标表类似明细表,操作方法类似,但
@ -39,11 +44,13 @@
* 只能添加到固定行
## 多维表
## 多维表模型
多维表可用于汇总表
需要进一步学习来编写文档
在构建时,需要先把对应的维度(表头)指标升级为维度才能使用
详情见 [从基础数据创建维度](UI/基础数据?id=从基础数据创建维度)

View File

@ -53,3 +53,5 @@ ERCS_FDMXB[ERTEST_01]
## 多维表
多维表可用于汇总表等,可关联维度和指标
多维表的创建:

View File

@ -11,11 +11,11 @@
* **操作界面指南**
* [指标管理](/UI/指标.md)
* [维度管理:基础数据与维度创建](/UI/基础数据.md)
* [模型管理](UI/模型.md)
* [表样管理](UI/表样.md)
* [模型管理](/UI/模型.md)
* [表样管理](/UI/表样.md)
* **逐渐进阶**
* [公式](Advanced/公式.md)
* [公式](/Advanced/公式.md)

8
docs/assets/css/mermaid.min.css vendored Normal file
View File

@ -0,0 +1,8 @@
/**
* Minified by jsDelivr using clean-css v5.3.2.
* Original file: /npm/mermaid@7.0.0/dist/mermaid.css
*
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
*/
.mermaid .label{color:#333}.node circle,.node ellipse,.node polygon,.node rect{fill:#ECECFF;stroke:#CCCCFF;stroke-width:1px}.edgePath .path{stroke:#333333}.edgeLabel{background-color:#e8e8e8}.cluster rect{fill:#ffffde!important;rx:4!important;stroke:#aaaa33!important;stroke-width:1px!important}.cluster text{fill:#333}.actor{stroke:#CCCCFF;fill:#ECECFF}text.actor{fill:black;stroke:none}.actor-line{stroke:grey}.messageLine0{stroke-width:1.5;stroke-dasharray:"2 2";marker-end:"url(#arrowhead)";stroke:#333}.messageLine1{stroke-width:1.5;stroke-dasharray:"2 2";stroke:#333}#arrowhead{fill:#333}#crosshead path{fill:#333!important;stroke:#333!important}.messageText{fill:#333;stroke:none}.labelBox{stroke:#CCCCFF;fill:#ECECFF}.labelText{fill:black;stroke:none}.loopText{fill:black;stroke:none}.loopLine{stroke-width:2;stroke-dasharray:"2 2";marker-end:"url(#arrowhead)";stroke:#CCCCFF}.note{stroke:#aaaa33;fill:#fff5ad}.noteText{fill:black;stroke:none;font-family:'trebuchet ms',verdana,arial;font-size:14px}.section{stroke:none;opacity:.2}.section0{fill:rgba(102,102,255,0.49)}.section2{fill:#fff400}.section1,.section3{fill:white;opacity:.2}.sectionTitle0{fill:#333}.sectionTitle1{fill:#333}.sectionTitle2{fill:#333}.sectionTitle3{fill:#333}.sectionTitle{text-anchor:start;font-size:11px;text-height:14px}.grid .tick{stroke:lightgrey;opacity:.3;shape-rendering:crispEdges}.grid path{stroke-width:0}.today{fill:none;stroke:red;stroke-width:2px}.task{stroke-width:2}.taskText{text-anchor:middle;font-size:11px}.taskTextOutsideRight{fill:black;text-anchor:start;font-size:11px}.taskTextOutsideLeft{fill:black;text-anchor:end;font-size:11px}.taskText0,.taskText1,.taskText2,.taskText3{fill:white}.task0,.task1,.task2,.task3{fill:#8a90dd;stroke:#534fbc}.taskTextOutside0,.taskTextOutside2{fill:black}.taskTextOutside1,.taskTextOutside3{fill:black}.active0,.active1,.active2,.active3{fill:#bfc7ff;stroke:#534fbc}.activeText0,.activeText1,.activeText2,.activeText3{fill:black!important}.done0,.done1,.done2,.done3{stroke:grey;fill:lightgrey;stroke-width:2}.doneText0,.doneText1,.doneText2,.doneText3{fill:black!important}.crit0,.crit1,.crit2,.crit3{stroke:#ff8888;fill:red;stroke-width:2}.activeCrit0,.activeCrit1,.activeCrit2,.activeCrit3{stroke:#ff8888;fill:#bfc7ff;stroke-width:2}.doneCrit0,.doneCrit1,.doneCrit2,.doneCrit3{stroke:#ff8888;fill:lightgrey;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}.doneCritText0,.doneCritText1,.doneCritText2,.doneCritText3{fill:black!important}.activeCritText0,.activeCritText1,.activeCritText2,.activeCritText3{fill:black!important}.titleText{text-anchor:middle;font-size:18px;fill:black}.node text{font-family:'trebuchet ms',verdana,arial;font-size:14px}div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms',verdana,arial;font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}
/*# sourceMappingURL=/sm/cf86228c1c9a4c17ea08306d7dd5d8cc55194491ae5339d802f327be0aef2ed9.map */

1
docs/assets/css/sidebar.min.css vendored Normal file
View File

@ -0,0 +1 @@
.sidebar-nav li{position:relative;margin:0;cursor:pointer}.sidebar-nav ul:not(.app-sub-sidebar)>li:not(.file)::before{content:'';display:block;position:absolute;top:11px;left:-12px;height:6px;width:6px;border-right:1px solid #505d6b;border-bottom:1px solid #505d6b;transform:rotate(-45deg);transition:transform .1s}.sidebar-nav ul:not(.app-sub-sidebar)>li.open::before{transform:rotate(45deg)}.sidebar-nav ul:not(.app-sub-sidebar)>li.collapse::before{transform:rotate(-45deg)}

1
docs/assets/css/style.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/css/vue.css Normal file

File diff suppressed because one or more lines are too long

BIN
docs/assets/img/800x400.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

1
docs/assets/js/darklight.min.js vendored Normal file
View File

@ -0,0 +1 @@
window.$docsify.plugins=[].concat((e,o)=>{let t={siteFont:"PT Sans",defaultTheme:"dark",codeFontFamily:"Roboto Mono, Monaco, courier, monospace",bodyFontSize:"17px",dark:{accent:"#42b983",toogleBackground:"#ffffff",background:"#091a28",textColor:"#b4b4b4",codeTextColor:"#ffffff",codeBackgroundColor:"#0e2233",borderColor:"#0d2538",blockQuoteColor:"#858585",highlightColor:"#d22778",sidebarSublink:"#b4b4b4",codeTypeColor:"#ffffff",coverBackground:"linear-gradient(to left bottom, hsl(118, 100%, 85%) 0%,hsl(181, 100%, 85%) 100%)",toogleImage:"url(https://cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/icons/sun.svg)"},light:{accent:"#42b983",toogleBackground:"#091a28",background:"#ffffff",textColor:"#34495e",codeTextColor:"#525252",codeBackgroundColor:"#f8f8f8",borderColor:"rgba(0, 0, 0, 0.07)",blockQuoteColor:"#858585",highlightColor:"#d22778",sidebarSublink:"#505d6b",codeTypeColor:"#091a28",coverBackground:"linear-gradient(to left bottom, hsl(118, 100%, 85%) 0%,hsl(181, 100%, 85%) 100%)",toogleImage:"url(https://cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/icons/moon.svg)"}};if(o.config.hasOwnProperty("darklightTheme")){for(var[r,l]of Object.entries(o.config.darklightTheme))"light"!==r&&"dark"!==r&&"defaultTheme"!==r&&(t[r]=l);for(var[r,l]of Object.entries(t))"light"!==r&&"dark"!==r&&(t[r]=l,document.documentElement.style.setProperty("--"+r,l));if(o.config.darklightTheme.hasOwnProperty("dark"))for(var[r,l]of Object.entries(o.config.darklightTheme.dark))t.dark[r]=l;if(o.config.darklightTheme.hasOwnProperty("light"))for(var[r,l]of Object.entries(o.config.darklightTheme.light))t.light[r]=l}else for(var[r,l]of Object.entries(t))"light"!==r&&"dark"!==r&&(t[r]=l,document.documentElement.style.setProperty("--"+r,l));window.matchMedia("(prefers-color-scheme: dark)").matches?t.defaultTheme="dark":window.matchMedia("(prefers-color-scheme: light)").matches&&(t.defaultTheme="light");var d=e=>{if(localStorage.setItem("DARK_LIGHT_THEME",e),t.defaultTheme=e,"light"==e)for(var[o,r]of Object.entries(t.light))document.documentElement.style.setProperty("--"+o,r);else if("dark"==e)for(var[o,r]of Object.entries(t.dark))document.documentElement.style.setProperty("--"+o,r);document.documentElement.style.setProperty("color-scheme",e)};e.afterEach((function(e,o){o(e='<div id="docsify-darklight-theme"><p>.</p></div>'+e)})),e.doneEach((function(){let e=localStorage.getItem("DARK_LIGHT_THEME");"light"==e||"dark"==e?(t.defaultTheme=e,d(t.defaultTheme)):d(t.defaultTheme);const o=document.getElementById("docsify-darklight-theme");null!==o&&o.addEventListener("click",(function(){"light"===t.defaultTheme?d("dark"):d("light")}))}))},window.$docsify.plugins);

View File

@ -0,0 +1,9 @@
/*!
* docsify-copy-code
* v2.1.1
* https://github.com/jperasmus/docsify-copy-code
* (c) 2017-2020 JP Erasmus <jperasmus11@gmail.com>
* MIT license
*/
!function(){"use strict";function s(o){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(o){return typeof o}:function(o){return o&&"function"==typeof Symbol&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o})(o)}!function(o,e){void 0===e&&(e={});var t=e.insertAt;if(o&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css","top"===t&&n.firstChild?n.insertBefore(c,n.firstChild):n.appendChild(c),c.styleSheet?c.styleSheet.cssText=o:c.appendChild(document.createTextNode(o))}}(".docsify-copy-code-button,.docsify-copy-code-button span{cursor:pointer;transition:all .25s ease}.docsify-copy-code-button{position:absolute;z-index:1;top:0;right:0;overflow:visible;padding:.65em .8em;border:0;border-radius:0;outline:0;font-size:1em;background:grey;background:var(--theme-color,grey);color:#fff;opacity:0}.docsify-copy-code-button span{border-radius:3px;background:inherit;pointer-events:none}.docsify-copy-code-button .error,.docsify-copy-code-button .success{position:absolute;z-index:-100;top:50%;right:0;padding:.5em .65em;font-size:.825em;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.docsify-copy-code-button.error .error,.docsify-copy-code-button.success .success{right:100%;opacity:1;-webkit-transform:translate(-115%,-50%);transform:translate(-115%,-50%)}.docsify-copy-code-button:focus,pre:hover .docsify-copy-code-button{opacity:1}"),document.querySelector('link[href*="docsify-copy-code"]')&&console.warn("[Deprecation] Link to external docsify-copy-code stylesheet is no longer necessary."),window.DocsifyCopyCodePlugin={init:function(){return function(o,e){o.ready(function(){console.warn("[Deprecation] Manually initializing docsify-copy-code using window.DocsifyCopyCodePlugin.init() is no longer necessary.")})}}},window.$docsify=window.$docsify||{},window.$docsify.plugins=[function(o,r){o.doneEach(function(){var o=Array.apply(null,document.querySelectorAll("pre[data-lang]")),c={buttonText:"Copy to clipboard",errorText:"Error",successText:"Copied"};r.config.copyCode&&Object.keys(c).forEach(function(t){var n=r.config.copyCode[t];"string"==typeof n?c[t]=n:"object"===s(n)&&Object.keys(n).some(function(o){var e=-1<location.href.indexOf(o);return c[t]=e?n[o]:c[t],e})});var e=['<button class="docsify-copy-code-button">','<span class="label">'.concat(c.buttonText,"</span>"),'<span class="error">'.concat(c.errorText,"</span>"),'<span class="success">'.concat(c.successText,"</span>"),"</button>"].join("");o.forEach(function(o){o.insertAdjacentHTML("beforeend",e)})}),o.mounted(function(){document.querySelector(".content").addEventListener("click",function(o){if(o.target.classList.contains("docsify-copy-code-button")){var e="BUTTON"===o.target.tagName?o.target:o.target.parentNode,t=document.createRange(),n=e.parentNode.querySelector("code"),c=window.getSelection();t.selectNode(n),c.removeAllRanges(),c.addRange(t);try{document.execCommand("copy")&&(e.classList.add("success"),setTimeout(function(){e.classList.remove("success")},1e3))}catch(o){console.error("docsify-copy-code: ".concat(o)),e.classList.add("error"),setTimeout(function(){e.classList.remove("error")},1e3)}"function"==typeof(c=window.getSelection()).removeRange?c.removeRange(t):"function"==typeof c.removeAllRanges&&c.removeAllRanges()}})})}].concat(window.$docsify.plugins||[])}();
//# sourceMappingURL=docsify-copy-code.min.js.map

View File

@ -0,0 +1 @@
(function(){var n=function(n,o){n.beforeEach(function(r){r=r.replaceAll("\r\n","\n");const n=/(^\[\^.+?\]:.+?(?=(\n\n|\n$|\n\[\^.+?\]:|$(?!\n))))|(\^\[.+?\])/gms;const o=r.match(/```.*?```/gms);if(o){o.forEach(function(n,o){r=r.replace(n,"```"+o+"```")})}if(n.test(r)){const t=r.match(n);const c=[];let f=1;t.forEach(function(n){if(/\^\[.*?\]/s.test(n)){r=r.replace(n,`<sup class="footnote-symbol" id="ft-${f}">[\[${f}\]](#ftref-${f})</sup>`);c.push(`${f}. ${n.match(/\[(.*)\]/s)[1].trim().replaceAll("\n","<br />")} <stronge id="ftref-${f}">[](#ft-${f})</stronge>\n`);f++}else{const s=n.split(/(?<=\]):/);const o=new RegExp("\\[\\^"+s[0].replace(/[\[\^\]]/g,"")+"\\](?!:)","g");r=r.replace(n,"");const t=r.match(o);if(t){const e=[];t.forEach(function(n,o){const t=o>0?"-"+o:"";const c=$props.hideSubAnchor?f:f+t;r=r.replace(s[0],`<sup class="footnote-symbol" id="ft-${f+t}">[\[${c}\]](#ftref-${f+t})</sup>`);e.push(`<stronge id="ftref-${f+t}">[](#ft-${f+t})</stronge>`)});c.push(`${f}. ${s[1].trim().replaceAll("\n","<br />")} ${e.join(" ")}\n`);f++}}});r+=`\n\n---\n ${c.join("")}`}if(o){o.forEach(function(n,o){r=r.replace("```"+o+"```",n)})}return r})};$docsify=$docsify||{};$props=$docsify.docsifyFootnote||{};$docsify.plugins=[].concat($docsify.plugins||[],n)})();

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
!function(e){("object"!=typeof exports||"undefined"==typeof module)&&"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";function e(e,n){var t,a=(n=void 0===n?{}:n).insertAt;e&&"undefined"!=typeof document&&(t=document.head||document.getElementsByTagName("head")[0],(n=document.createElement("style")).type="text/css","top"===a&&t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e)))}var t;function a(e){e&&null!=t&&(e=e.getBoundingClientRect().top,document.querySelector(".sidebar").scrollBy(0,e-t))}function n(){requestAnimationFrame(function(){var e=document.querySelector(".app-sub-sidebar > .active");if(e)for(e.parentNode.parentNode.querySelectorAll(".app-sub-sidebar").forEach(function(e){return e.classList.remove("open")});e.parentNode.classList.contains("app-sub-sidebar")&&!e.parentNode.classList.contains("open");)e.parentNode.classList.add("open"),e=e.parentNode})}function o(e){t=e.target.getBoundingClientRect().top;var n=d(e.target,"LI",2);n&&(n.classList.contains("open")?(n.classList.remove("open"),setTimeout(function(){n.classList.add("collapse")},0)):(function(e){if(e)for(e.classList.remove("open","active");e&&"sidebar-nav"!==e.className&&e.parentNode;)"LI"!==e.parentNode.tagName&&"app-sub-sidebar"!==e.parentNode.className||e.parentNode.classList.remove("open"),e=e.parentNode}(s()),i(n),setTimeout(function(){n.classList.remove("collapse")},0)),a(n))}function s(){var e=document.querySelector(".sidebar-nav .active");return e||(e=d(document.querySelector('.sidebar-nav a[href="'.concat(decodeURIComponent(location.hash).replace(/ /gi,"%20"),'"]')),"LI",2))&&e.classList.add("active"),e}function i(e){if(e)for(e.classList.add("open","active");e&&"sidebar-nav"!==e.className&&e.parentNode;)"LI"!==e.parentNode.tagName&&"app-sub-sidebar"!==e.parentNode.className||e.parentNode.classList.add("open"),e=e.parentNode}function d(e,n,t){if(e&&e.tagName===n)return e;for(var a=0;e;){if(t<++a)return;if(e.parentNode.tagName===n)return e.parentNode;e=e.parentNode}}e(".sidebar-nav > ul > li ul {\n display: none;\n}\n\n.app-sub-sidebar {\n display: none;\n}\n\n.app-sub-sidebar.open {\n display: block;\n}\n\n.sidebar-nav .open > ul:not(.app-sub-sidebar),\n.sidebar-nav .active:not(.collapse) > ul {\n display: block;\n}\n\n/* 抖动 */\n.sidebar-nav li.open:not(.collapse) > ul {\n display: block;\n}\n\n.active + ul.app-sub-sidebar {\n display: block;\n}\n"),document.addEventListener("scroll",n);e("@media screen and (max-width: 768px) {\n /* 移动端适配 */\n .markdown-section {\n max-width: none;\n padding: 16px;\n }\n /* 改变原来按钮热区大小 */\n .sidebar-toggle {\n padding: 0 0 10px 10px;\n }\n /* my pin */\n .sidebar-pin {\n appearance: none;\n outline: none;\n position: fixed;\n bottom: 0;\n border: none;\n width: 40px;\n height: 40px;\n background: transparent;\n }\n}\n");var r,c="DOCSIFY_SIDEBAR_PIN_FLAG";function l(){var e="true"===(e=localStorage.getItem(c));localStorage.setItem(c,!e),e?(document.querySelector(".sidebar").style.transform="translateX(0)",document.querySelector(".content").style.transform="translateX(0)"):(document.querySelector(".sidebar").style.transform="translateX(300px)",document.querySelector(".content").style.transform="translateX(300px)")}768<document.documentElement.clientWidth||(localStorage.setItem(c,!1),(r=document.createElement("button")).classList.add("sidebar-pin"),r.onclick=l,document.body.append(r),window.addEventListener("load",function(){var n=document.querySelector(".content");document.body.onclick=n.onclick=function(e){e.target!==document.body&&e.currentTarget!==n||"true"===localStorage.getItem(c)&&l()}})),function(){if(window.$docsify){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];$docsify.plugins=n.concat($docsify.plugins||[])}else console.error("这是一个docsify插件请先引用docsify库")}(function(e,n){e.doneEach(function(e,n){var t=s();i(t),document.querySelectorAll(".sidebar-nav li").forEach(function(e){e.querySelector("ul:not(.app-sub-sidebar)")?e.classList.add("folder"):e.classList.add("file")}),function n(e,t){e&&e.childNodes&&e.childNodes.forEach(function(e){e.classList&&e.classList.contains("folder")&&(e.classList.add("level-".concat(t)),window.$docsify&&window.$docsify.sidebarDisplayLevel&&"number"==typeof window.$docsify.sidebarDisplayLevel&&t<=window.$docsify.sidebarDisplayLevel&&e.classList.add("open"),e&&1<e.childNodes.length&&n(e.childNodes[1],t+1))})}(document.querySelector(".sidebar-nav > ul"),1),a(t),n(e)}),e.ready(function(){document.querySelector(".sidebar-nav").addEventListener("click",o)})})});

1
docs/assets/js/docsify.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
import { b9 as f } from "./mermaid-5a5980d4.js";
export {
f as default
};

9
docs/assets/js/pangu.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/js/prism-bash.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/js/prism-json.min.js vendored Normal file
View File

@ -0,0 +1 @@
Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json;

1
docs/assets/js/prism-markdown.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/js/search.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
docs/assets/js/time-updater.min.js vendored Normal file
View File

@ -0,0 +1 @@
let defaultDocsifyUpdatedOptions={text:">Last Modify: {docsify-updated}",formatUpdated:"{YYYY}/{MM}/{DD}",whereToPlace:"bottom"};function plugin(t,d){let o=d.config.timeUpdater.text,i=String(d.config.timeUpdater.whereToPlace).toLowerCase();t.beforeEach(function(t){return"top"!==i?t+"\n\n"+o:o+"\n\n"+t})}window.$docsify=window.$docsify||{},window.$docsify.formatUpdated=(window.$docsify.timeUpdater||defaultDocsifyUpdatedOptions).formatUpdated,window.$docsify.timeUpdater=Object.assign(defaultDocsifyUpdatedOptions,window.$docsify.timeUpdater),window.$docsify.plugins=(window.$docsify.plugins||[]).concat(plugin);

1
docs/assets/js/zoom-image.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,46 +1,105 @@
<!DOCTYPE html>
<html lang="zh">
<html lang="en">
<head>
<meta charset="UTF-8">
<title>预算管理-Wiki</title>
<title>Docsify In Offline Example</title>
<link rel="icon" href="/favicon.svg" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<link rel="icon" type="image/ico" href="//www.spark-app.store/favicon.ico">
<meta name="description" content="Description">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="//jsd-proxy.ygxz.in/npm/docsify/lib/themes/vue.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<link rel="stylesheet" href="assets/css/vue.css">
<link rel="stylesheet" href="assets/css/style.min.css" title="docsify-darklight-theme" type="text/css" />
<style>
img {
display: block;
max-width: min(480px, 100%);
margin: 0 auto;
nav.app-nav li ul {
min-width: 100px;
}
</style>
</head>
<body>
<div id="app"></div>
<div id="app">Loading ...</div>
<script>
// 设置 html 的 lang 属性Set html "lang" attribute based on URL
var lang = location.hash.match(/#\/(zh-cn)\//);
if (lang) {
document.documentElement.setAttribute('lang', lang[1]);
}
// Docsify 配置Docsify configuration
window.$docsify = {
coverpage: true,
logo: '',
name: '预算管理-Wiki',
nameLink: 'https://gitee.com/shenmo7192/',
repo: 'https://gitee.com/shenmo7192/budget-wiki',
loadSidebar: true,
subMaxLevel: 2,
search: 'auto',
count:{
countable:true,
fontsize:'0.9em',
color:'rgb(90,90,90)',
language:'chinese'
},
auto2top: true,
alias: {
'/.*/_navbar.md': '/_navbar.md',
'/docs/(.*)': './docs/$1',
'/zh-cn/docs/(.*)': './zh-cn/docs/$1',
'/zh-cn/(.*)': './zh-cn/$1',
},
auto2top: true, // 导航后自动滚动到顶部
copyCode: {
buttonText: 'Copy', // 复制按钮文本
errorText: 'Failed', // 复制失败提示
successText: 'Copied', // 复制成功提示
},
loadSidebar: true, // 加载侧边栏
loadNavbar: true, // 加载导航栏
loadFooter: true, // 加载页脚
mergeNavbar: true, // 合并导航栏
maxLevel: 3, // 最大标题层级
relativePath: true, // 启用相对路径
subMaxLevel: 2, // 最大子标题层级
name: '全面预算文档', // 文档名称
nameLink: {
'/zh-cn/': '#/zh-cn/',
'/': '#/',
},
repo: 'https://github.com/viazure/docsify-in-offline-example', // 仓库地址
sidebarDisplayLevel: 2, // 侧边栏显示层级
search: {
depth: 4, // 搜索深度
maxAge: 300000, // 缓存过期时间(毫秒)
noData: { // 无结果提示
'/zh-cn/': '没有结果!',
'/': 'No results!',
},
paths: 'auto', // 搜索路径
placeholder: { // 搜索框占位符
'/zh-cn/': '搜索',
'/': 'Search',
},
pathNamespaces: ['/zh-cn'],
},
timeUpdater: {
text: "<div align='left' width='200px' style='color:gray;font-size:16px'>Updated: {docsify-updated}</div>",
formatUpdated: "{YYYY}-{MM}-{DD} {HH}:{mm}:{ss}",
whereToPlace: "bottom",
},
}
</script>
<script src="//jsd-proxy.ygxz.in/npm/docsify/lib/docsify.min.js"></script>
<script src="//jsd-proxy.ygxz.in/npm/docsify/lib/plugins/search.min.js"></script>
<script src="//jsd-proxy.ygxz.in/npm/docsify/lib/plugins/zoom-image.min.js"></script>
<script src="//jsd-proxy.ygxz.in/npm/docsify-count/dist/countable.js"></script>
<script src="//jsd-proxy.ygxz.in/npm/docsify-copy-code"></script>
<!-- Docsify 核心 -->
<script src="assets/js/docsify.min.js"></script>
<!-- 深色/浅色主题切换 -->
<script src="assets/js/darklight.min.js"></script>
<!-- 复制代码到剪贴板 -->
<script src="assets/js/docsify-copy-code.min.js"></script>
<!-- 脚注 -->
<script src="assets/js/docsify-footnotes.min.js"></script>
<!-- 提示框 -->
<script src="assets/js/docsify-plugin-flexible-alerts.min.js"></script>
<!-- 可折叠侧边栏 -->
<script src="assets/js/docsify-sidebar-collapse.min.js"></script>
<!-- 中英文自动空格 -->
<script src="assets/js/pangu.min.js"></script>
<!-- 代码高亮 -->
<script src="assets/js/prism-markdown.min.js"></script>
<script src="assets/js/prism-bash.min.js"></script>
<script src="assets/js/prism-json.min.js"></script>
<!-- 全文搜索 -->
<script src="assets/js/search.min.js"></script>
<!-- 文件更新时间 -->
<script src="assets/js/time-updater.min.js"></script>
<!-- 图片缩放 -->
<script src="assets/js/zoom-image.min.js"></script>
</body>
</html>