-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
af4d5af
commit 3ef8b02
Showing
25 changed files
with
220 additions
and
54 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
2 changes: 1 addition & 1 deletion
2
assets/chunks/VPLocalSearchBox.C8PSoRKj.js → assets/chunks/VPLocalSearchBox.DF88MtIQ.js
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
4 changes: 2 additions & 2 deletions
4
assets/chunks/theme.B3l8DO-S.js → assets/chunks/theme.CpZ0MY04.js
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
import{_ as s,c as n,o as a,a5 as p}from"./chunks/framework.BjaKWcf5.js";const u=JSON.parse('{"title":"代码结构","description":"","frontmatter":{},"headers":[],"relativePath":"docs/getstart/installation/index.md","filePath":"docs/getstart/installation/index.md"}'),l={name:"docs/getstart/installation/index.md"},e=p(`<h1 id="代码结构" tabindex="-1">代码结构 <a class="header-anchor" href="#代码结构" aria-label="Permalink to "代码结构""></a></h1><h2 id="模块划分" tabindex="-1">模块划分 <a class="header-anchor" href="#模块划分" aria-label="Permalink to "模块划分""></a></h2><p>bbs-go采用前后端分离设计,一共分为三个模块:</p><ul><li>server 使用go语言开发的服务端接口服务</li><li>site 使用node + nuxt开发的前台页面服务</li><li>admin 使用vue + arco 开发的后台管理系统</li></ul><h2 id="获取最新源码" tabindex="-1">获取最新源码 <a class="header-anchor" href="#获取最新源码" aria-label="Permalink to "获取最新源码""></a></h2><div class="tip custom-block"><p class="custom-block-title">TIP</p><p>请先确保会使用Git,Git使用教程:<a href="https://www.google.com" target="_blank" rel="noreferrer">https://www.google.com</a></p></div><p>GitHub和Gitee上都有最新版本的源码,项目地址分别为:</p><ul><li><a href="https://github.com/mlogclub/bbs-go" target="_blank" rel="noreferrer">https://github.com/mlogclub/bbs-go</a></li><li><a href="https://gitee.com/mlogclub/bbs-go" target="_blank" rel="noreferrer">https://gitee.com/mlogclub/bbs-go</a></li></ul><p>以GitHub为例,执行下面命令将代码Clone到本地</p><div class="language-shell vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">shell</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">git</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> clone</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> [email protected]:mlogclub/bbs-go.git</span></span></code></pre></div><h2 id="目录结构" tabindex="-1">目录结构 <a class="header-anchor" href="#目录结构" aria-label="Permalink to "目录结构""></a></h2><div class="language-plain vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">plain</span><pre class="shiki shiki-themes github-light github-dark vp-code"><code><span class="line"><span>.</span></span> | ||
<span class="line"><span>├── LICENSE</span></span> | ||
<span class="line"><span>├── README.md</span></span> | ||
<span class="line"><span>├── docker-compose.yml</span></span> | ||
<span class="line"><span>├── server // server服务端模块</span></span> | ||
<span class="line"><span>│ ├── Dockerfile</span></span> | ||
<span class="line"><span>│ ├── LICENSE</span></span> | ||
<span class="line"><span>│ ├── Makefile</span></span> | ||
<span class="line"><span>│ ├── README.md</span></span> | ||
<span class="line"><span>│ ├── bbs-go.docker.yaml</span></span> | ||
<span class="line"><span>│ ├── bbs-go.example.yaml</span></span> | ||
<span class="line"><span>│ ├── cmd</span></span> | ||
<span class="line"><span>│ │ ├── server</span></span> | ||
<span class="line"><span>│ │ └── test</span></span> | ||
<span class="line"><span>│ ├── go.mod</span></span> | ||
<span class="line"><span>│ ├── go.sum</span></span> | ||
<span class="line"><span>│ ├── internal</span></span> | ||
<span class="line"><span>│ │ ├── cache</span></span> | ||
<span class="line"><span>│ │ ├── controllers</span></span> | ||
<span class="line"><span>│ │ ├── middleware</span></span> | ||
<span class="line"><span>│ │ ├── models</span></span> | ||
<span class="line"><span>│ │ ├── pkg</span></span> | ||
<span class="line"><span>│ │ ├── repositories</span></span> | ||
<span class="line"><span>│ │ ├── scheduler</span></span> | ||
<span class="line"><span>│ │ ├── server</span></span> | ||
<span class="line"><span>│ │ ├── services</span></span> | ||
<span class="line"><span>│ │ └── spam</span></span> | ||
<span class="line"><span>│ └── start.sh</span></span> | ||
<span class="line"><span>├── site // site模块</span></span> | ||
<span class="line"><span>│ ├── Dockerfile</span></span> | ||
<span class="line"><span>│ ├── README.md</span></span> | ||
<span class="line"><span>│ ├── ecosystem.config.js</span></span> | ||
<span class="line"><span>│ ├── nuxt.config.ts</span></span> | ||
<span class="line"><span>│ ├── package.json</span></span> | ||
<span class="line"><span>│ ├── pnpm-lock.yaml</span></span> | ||
<span class="line"><span>│ ├── server</span></span> | ||
<span class="line"><span>│ │ └── tsconfig.json</span></span> | ||
<span class="line"><span>│ ├── src</span></span> | ||
<span class="line"><span>│ │ ├── app.vue</span></span> | ||
<span class="line"><span>│ │ ├── assets</span></span> | ||
<span class="line"><span>│ │ ├── components</span></span> | ||
<span class="line"><span>│ │ ├── composables</span></span> | ||
<span class="line"><span>│ │ ├── error.vue</span></span> | ||
<span class="line"><span>│ │ ├── layouts</span></span> | ||
<span class="line"><span>│ │ ├── middleware</span></span> | ||
<span class="line"><span>│ │ ├── pages</span></span> | ||
<span class="line"><span>│ │ ├── public</span></span> | ||
<span class="line"><span>│ │ ├── server</span></span> | ||
<span class="line"><span>│ │ └── stores</span></span> | ||
<span class="line"><span>│ └── tsconfig.json</span></span> | ||
<span class="line"><span>├── admin // admin模块</span></span> | ||
<span class="line"><span>│ ├── CNAME</span></span> | ||
<span class="line"><span>│ ├── Dockerfile</span></span> | ||
<span class="line"><span>│ ├── babel.config.js</span></span> | ||
<span class="line"><span>│ ├── commitlint.config.js</span></span> | ||
<span class="line"><span>│ ├── components.d.ts</span></span> | ||
<span class="line"><span>│ ├── config</span></span> | ||
<span class="line"><span>│ │ ├── plugin</span></span> | ||
<span class="line"><span>│ │ ├── utils</span></span> | ||
<span class="line"><span>│ │ ├── vite.config.base.ts</span></span> | ||
<span class="line"><span>│ │ ├── vite.config.dev.ts</span></span> | ||
<span class="line"><span>│ │ ├── vite.config.docker.ts</span></span> | ||
<span class="line"><span>│ │ └── vite.config.prod.ts</span></span> | ||
<span class="line"><span>│ ├── index.html</span></span> | ||
<span class="line"><span>│ ├── package.json</span></span> | ||
<span class="line"><span>│ ├── pnpm-lock.yaml</span></span> | ||
<span class="line"><span>│ ├── src</span></span> | ||
<span class="line"><span>│ │ ├── App.vue</span></span> | ||
<span class="line"><span>│ │ ├── api</span></span> | ||
<span class="line"><span>│ │ ├── assets</span></span> | ||
<span class="line"><span>│ │ ├── components</span></span> | ||
<span class="line"><span>│ │ ├── composables</span></span> | ||
<span class="line"><span>│ │ ├── directive</span></span> | ||
<span class="line"><span>│ │ ├── env.d.ts</span></span> | ||
<span class="line"><span>│ │ ├── hooks</span></span> | ||
<span class="line"><span>│ │ ├── layout</span></span> | ||
<span class="line"><span>│ │ ├── locale</span></span> | ||
<span class="line"><span>│ │ ├── main.ts</span></span> | ||
<span class="line"><span>│ │ ├── router</span></span> | ||
<span class="line"><span>│ │ ├── store</span></span> | ||
<span class="line"><span>│ │ ├── types</span></span> | ||
<span class="line"><span>│ │ ├── utils</span></span> | ||
<span class="line"><span>│ │ └── views</span></span> | ||
<span class="line"><span>└── └── tsconfig.json</span></span></code></pre></div>`,12),i=[e];function c(t,o,r,d,h,g){return a(),n("div",null,i)}const b=s(l,[["render",c]]);export{u as __pageData,b as default}; |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.