From a85b94132c1a01f1664df547bb8128aa6afb2fa3 Mon Sep 17 00:00:00 2001 From: Sunny Date: Sat, 10 Aug 2024 00:13:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=BD=AC=E8=BD=BD?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nav/index.ts | 6 +- config/{nav => routes}/fragment/browser.ts | 0 config/{nav => routes}/fragment/engineer.ts | 4 + config/{nav => routes}/fragment/index.ts | 0 config/{nav => routes}/fragment/javascript.ts | 0 config/{nav => routes}/fragment/leetcode.ts | 0 config/{nav => routes}/fragment/net.ts | 0 config/{nav => routes}/fragment/typescript.ts | 0 config/{nav => routes}/node/index.ts | 0 config/{nav => routes}/react.ts | 0 config/sidebar/fragment/index.ts | 93 +++---------------- docs/engineer/guide.md | 20 ++++ 12 files changed, 40 insertions(+), 83 deletions(-) rename config/{nav => routes}/fragment/browser.ts (100%) rename config/{nav => routes}/fragment/engineer.ts (54%) rename config/{nav => routes}/fragment/index.ts (100%) rename config/{nav => routes}/fragment/javascript.ts (100%) rename config/{nav => routes}/fragment/leetcode.ts (100%) rename config/{nav => routes}/fragment/net.ts (100%) rename config/{nav => routes}/fragment/typescript.ts (100%) rename config/{nav => routes}/node/index.ts (100%) rename config/{nav => routes}/react.ts (100%) create mode 100644 docs/engineer/guide.md diff --git a/config/nav/index.ts b/config/nav/index.ts index c622845..f3a40dc 100644 --- a/config/nav/index.ts +++ b/config/nav/index.ts @@ -1,7 +1,7 @@ // import engineer from './engineer'; -import fragment from './fragment'; -import node from './node'; -import react from './react'; +import fragment from '../routes/fragment'; +import node from '../routes/node'; +import react from '../routes/react'; const nav = [fragment, react, node]; diff --git a/config/nav/fragment/browser.ts b/config/routes/fragment/browser.ts similarity index 100% rename from config/nav/fragment/browser.ts rename to config/routes/fragment/browser.ts diff --git a/config/nav/fragment/engineer.ts b/config/routes/fragment/engineer.ts similarity index 54% rename from config/nav/fragment/engineer.ts rename to config/routes/fragment/engineer.ts index 886dac4..2f1eb21 100644 --- a/config/nav/fragment/engineer.ts +++ b/config/routes/fragment/engineer.ts @@ -1,4 +1,8 @@ export default [ + { + title: '工程化转载文章', + link: '/engineer/guide', + }, { title: 'NPM Script', link: '/engineer/npm_script', diff --git a/config/nav/fragment/index.ts b/config/routes/fragment/index.ts similarity index 100% rename from config/nav/fragment/index.ts rename to config/routes/fragment/index.ts diff --git a/config/nav/fragment/javascript.ts b/config/routes/fragment/javascript.ts similarity index 100% rename from config/nav/fragment/javascript.ts rename to config/routes/fragment/javascript.ts diff --git a/config/nav/fragment/leetcode.ts b/config/routes/fragment/leetcode.ts similarity index 100% rename from config/nav/fragment/leetcode.ts rename to config/routes/fragment/leetcode.ts diff --git a/config/nav/fragment/net.ts b/config/routes/fragment/net.ts similarity index 100% rename from config/nav/fragment/net.ts rename to config/routes/fragment/net.ts diff --git a/config/nav/fragment/typescript.ts b/config/routes/fragment/typescript.ts similarity index 100% rename from config/nav/fragment/typescript.ts rename to config/routes/fragment/typescript.ts diff --git a/config/nav/node/index.ts b/config/routes/node/index.ts similarity index 100% rename from config/nav/node/index.ts rename to config/routes/node/index.ts diff --git a/config/nav/react.ts b/config/routes/react.ts similarity index 100% rename from config/nav/react.ts rename to config/routes/react.ts diff --git a/config/sidebar/fragment/index.ts b/config/sidebar/fragment/index.ts index a7f4d5b..aed5aeb 100644 --- a/config/sidebar/fragment/index.ts +++ b/config/sidebar/fragment/index.ts @@ -1,100 +1,33 @@ +import browser from '../../routes/fragment/browser'; +import engineer from '../../routes/fragment/engineer'; +import javascript from '../../routes/fragment/javascript'; +import leetcode from '../../routes/fragment/leetcode'; +import net from '../../routes/fragment/net'; +import typescript from '../../routes/fragment/typescript'; + export default [ { title: 'JavaScript', - children: [ - { - title: '原型与原型链', - link: '/javascript/prototype', - }, - { - title: '作用域与作用域链', - link: '/javascript/scope', - }, - { - title: '执行栈和执行上下文', - link: '/javascript/execution-stack', - }, - { - title: '数据类型的转换', - link: '/javascript/data-type-transform', - }, - { - title: '闭包', - link: '/javascript/closure', - }, - { - title: '位置与尺寸', - link: '/javascript/size-position', - }, - { - title: '阻止事件默认行为', - link: '/javascript/prevent-default', - }, - { - title: '垃圾回收与内存泄漏', - link: '/javascript/garbage-collection', - }, - { - title: '浮点数精度问题', - link: '/javascript/floating-point-precision', - }, - { - title: '事件循环', - link: '/javascript/event-loop', - }, - ], + children: javascript, }, { title: '网络', - children: [ - { - title: 'HTTP 缓存协议', - link: '/net/http_cache_proto', - }, - ], + children: net, }, { title: '浏览器', - children: [ - { - title: '浏览器缓存', - link: '/browser/browser_cache', - }, - { - title: '资源提示关键词', - link: '/browser/resource_prompt_keyword', - }, - { - title: '浏览器渲染流程', - link: '/browser/render', - }, - ], + children: browser, }, { title: '工程化', - children: [ - { - title: 'NPM Script', - link: '/engineer/npm_script', - }, - ], + children: engineer, }, { title: '算法', - children: [ - { - title: '回溯', - link: '/leetcode/backtrack', - }, - ], + children: leetcode, }, { title: 'TypeScript', - children: [ - { - title: '内置类型', - link: '/typescript/build-in-type', - }, - ], + children: typescript, }, ]; diff --git a/docs/engineer/guide.md b/docs/engineer/guide.md new file mode 100644 index 0000000..5f265f1 --- /dev/null +++ b/docs/engineer/guide.md @@ -0,0 +1,20 @@ +--- +title: 转载 +desciption: 工程化部分转载文章 +keywords: + - 工程化 + - 转载 + - 代码规范 +group: + title: 工程化 +toc: content +order: 1 +--- + +## 简介 + +:::info{title=TIP} +为什么这么写呢?因为 dumi 本身 sidebar 的配置看起来是不支持 https 的链接的,会直接拼接在当前 url 的后面 +::: + +- [前端工程化之代码规范](https://juejin.cn/post/7356138322367807526)