项目结构
12086
└─ 307.jianghu-doc
├─ admin
│ ├─ app
│ │ ├─ common
│ │ │ └─ README.md
│ │ ├─ constant
│ │ │ ├─ constant.js
│ │ │ ├─ error.js
│ │ │ └─ README.md
│ │ ├─ controller
│ │ │ └─ README.md
│ │ ├─ extend
│ │ │ └─ helper.js
│ │ ├─ public
│ │ │ ├─ articleViewer
│ │ │ │ ├─ font-awesome.min.css
│ │ │ │ ├─ fonts
│ │ │ │ │ ├─ fa-brands-400.woff2
│ │ │ │ │ ├─ fa-regular-400.ttf
│ │ │ │ │ ├─ fa-regular-400.woff2
│ │ │ │ │ ├─ fa-solid-900.ttf
│ │ │ │ │ └─ fa-solid-900.woff2
│ │ │ │ ├─ mdb.min.css
│ │ │ │ ├─ mdb.min.js
│ │ │ │ ├─ mdb.min.js.map
│ │ │ │ └─ roboto-font.css
│ │ │ └─ README.md
│ │ ├─ schedule
│ │ │ └─ clearResourceRequestLog.js
│ │ ├─ service
│ │ │ ├─ album.js
│ │ │ ├─ article.js
│ │ │ ├─ articleParser.js
│ │ │ ├─ category.js
│ │ │ ├─ codeView.js
│ │ │ ├─ constantUi.js
│ │ │ ├─ material.js
│ │ │ ├─ userManagement.js
│ │ │ └─ xfPage.js
│ │ └─ view
│ │ ├─ component
│ │ │ ├─ articleEditor
│ │ │ │ └─ articleEditorCss.html
│ │ │ ├─ articleViewer
│ │ │ │ ├─ jianghuCommonCss.html
│ │ │ │ ├─ jianghuDocCss.html
│ │ │ │ ├─ jianghuDocDocsCss.html
│ │ │ │ ├─ jianghuJs.html
│ │ │ │ └─ jianghuUiCss.html
│ │ │ ├─ datetimePicker.html
│ │ │ ├─ drawerForm.html
│ │ │ ├─ fileBrowser
│ │ │ │ ├─ Breadcrumbs.html
│ │ │ │ ├─ Confirm.html
│ │ │ │ ├─ FileBrowser.html
│ │ │ │ ├─ List.html
│ │ │ │ ├─ Toolbar.html
│ │ │ │ └─ Upload.html
│ │ │ ├─ globalHandler.html
│ │ │ ├─ importMaterial
│ │ │ │ ├─ Breadcrumbs.html
│ │ │ │ ├─ FileBrowser.html
│ │ │ │ ├─ List.html
│ │ │ │ └─ Toolbar.html
│ │ │ ├─ vueFilters.html
│ │ │ └─ vueJsonEditor.html
│ │ ├─ page
│ │ │ ├─ albumManagement.html
│ │ │ ├─ article.html
│ │ │ ├─ articleEdit.html
│ │ │ ├─ articleHistoryManagement.html
│ │ │ ├─ articleManagement.html
│ │ │ ├─ categoryManagement.html
│ │ │ ├─ codeViewManagement.html
│ │ │ ├─ constantUiManagement.html
│ │ │ ├─ materialManagement.html
│ │ │ ├─ resetUserPassword.html
│ │ │ ├─ userManagement.html
│ │ │ ├─ xfPageEdit.html
│ │ │ ├─ xfPageHistoryManagement.html
│ │ │ └─ xfPageManagement.html
│ │ ├─ pageDoc
│ │ │ ├─ album.md
│ │ │ ├─ article.md
│ │ │ ├─ articleEdit.md
│ │ │ ├─ articleHistory.md
│ │ │ ├─ category.md
│ │ │ ├─ material.md
│ │ │ ├─ resetUserPassword.md
│ │ │ ├─ user.md
│ │ │ ├─ xfpage.md
│ │ │ ├─ xfpageEdit.md
│ │ │ ├─ xfpageHistory.md
│ │ │ └─ _sidebar.md
│ │ └─ template
│ │ └─ articleTemplate.html
│ ├─ app.js
│ ├─ appMigration.js
│ ├─ config
│ │ ├─ config.default.js
│ │ ├─ config.env.example.js
│ │ ├─ config.local.example.js
│ │ ├─ config.prod.cn.example.js
│ │ └─ plugin.js
│ ├─ jsconfig.json
│ ├─ package.json
│ ├─ README.md
│ └─ sql
│ ├─ 1.init.sql
│ ├─ 2.user.sql
│ └─ 3.mock.sql
├─ README.md
└─ seo
├─ app
│ ├─ common
│ │ └─ README.md
│ ├─ constant
│ │ ├─ constant.js
│ │ ├─ error.js
│ │ └─ README.md
│ ├─ controller
│ │ ├─ README.md
│ │ └─ xfPage.js
│ ├─ middleware
│ │ ├─ downloadUserInfo.js
│ │ ├─ proxy.js
│ │ ├─ webAuthorization.js
│ │ ├─ webPackage.js
│ │ └─ webUserInfo.js
│ ├─ public
│ │ ├─ favicon.ico
│ │ ├─ mdb
│ │ │ ├─ css
│ │ │ │ ├─ font-awesome.6.1.1.min.css
│ │ │ │ ├─ font-awesome.min.css
│ │ │ │ ├─ mdb.min.css
│ │ │ │ ├─ mdb.min.css.map
│ │ │ │ ├─ mdb.min.free.4.0.css
│ │ │ │ ├─ MDB5-Pro-Advanced_4.4.0.all.min.css
│ │ │ │ ├─ MDB5-Pro-Advanced_4.4.0.min.css
│ │ │ │ └─ roboto-font.css
│ │ │ ├─ js
│ │ │ │ ├─ mdb.min.free.4.0.js
│ │ │ │ ├─ mdb.min.free.4.0.js.map
│ │ │ │ ├─ mdb.min.js
│ │ │ │ ├─ mdb.min.js.map
│ │ │ │ ├─ MDB5-Pro-Advanced_4.4.0.all.min.js
│ │ │ │ └─ MDB5-Pro-Advanced_4.4.0.mdb.min.js
│ │ │ └─ webfonts
│ │ │ ├─ fa-brands-400.woff2
│ │ │ ├─ fa-regular-400.ttf
│ │ │ ├─ fa-regular-400.woff2
│ │ │ ├─ fa-solid-900.ttf
│ │ │ └─ fa-solid-900.woff2
│ │ ├─ mdbootstrap
│ │ │ ├─ font-awesome.6.1.1.min.css
│ │ │ ├─ font-awesome.min.css
│ │ │ ├─ mdb.min.css
│ │ │ ├─ mdb.min.js
│ │ │ ├─ mdb.min.js.map
│ │ │ ├─ MDB5-Pro-Advanced_4.4.0.all.min.css
│ │ │ ├─ MDB5-Pro-Advanced_4.4.0.all.min.js
│ │ │ ├─ MDB5-Pro-Advanced_4.4.0.mdb.min.js
│ │ │ ├─ MDB5-Pro-Advanced_4.4.0.min.css
│ │ │ └─ roboto-font.css
│ │ ├─ meilisearch
│ │ │ ├─ docs-searchbar.min.css
│ │ │ ├─ docs-searchbar.min.js
│ │ │ └─ meilisearch.umd.js
│ │ ├─ README.md
│ │ └─ webfonts
│ │ ├─ fa-brands-400.woff2
│ │ ├─ fa-regular-400.ttf
│ │ ├─ fa-regular-400.woff2
│ │ ├─ fa-solid-900.ttf
│ │ └─ fa-solid-900.woff2
│ ├─ router.js
│ ├─ schedule
│ │ └─ clearResourceRequestLog.js
│ ├─ service
│ │ ├─ article.js
│ │ ├─ articleParser.js
│ │ ├─ category.js
│ │ ├─ codeView.js
│ │ ├─ constantUi.js
│ │ ├─ userManagement.js
│ │ └─ xfPage.js
│ └─ view
│ ├─ component
│ │ └─ macro.html
│ ├─ page
│ │ ├─ article-bak.html
│ │ ├─ article.html
│ │ ├─ home-bak.html
│ │ ├─ home.html
│ │ ├─ test
│ │ │ ├─ HTMLPlayground.html
│ │ │ ├─ JavaScriptPlayground.html
│ │ │ ├─ SQLPlayground-crud.html
│ │ │ └─ SQLPlayground.html
│ │ └─ xfArticle.html
│ ├─ template
│ │ └─ template.html
│ ├─ util
│ │ └─ jianghu
│ │ ├─ jianghuCommonCss.html
│ │ ├─ jianghuDocCss.html
│ │ ├─ jianghuDocDocsCss.html
│ │ ├─ jianghuHomeCss.html
│ │ ├─ jianghuJs.html
│ │ └─ jianghuUiCss.html
│ └─ xfpageTemplate
│ ├─ case.html
│ ├─ catalog.html
│ └─ lesson.html
├─ app.js
├─ appMigration.js
├─ config
│ ├─ config.default.js
│ ├─ config.env.example.js
│ ├─ config.local.example.js
│ ├─ config.prod.cn.example.js
│ └─ plugin.js
├─ jsconfig.json
├─ package.json
├─ pnpm-lock.yaml
├─ README.md
├─ README.meilisearch.md
└─ upload
└─ seoResource
└─ image