mirror of
https://github.com/chaitin/SafeLine.git
synced 2026-02-04 07:43:27 +08:00
49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
# Website
|
|
|
|
使用 [Docusaurus 2](https://docusaurus.io/), 作为基础框架。
|
|
|
|
### 开发
|
|
|
|
```sh
|
|
# 代码变动后可以自动更新,但是不能
|
|
npm start
|
|
# 支持搜索功能,但是无法自动更新
|
|
npm run preview
|
|
```
|
|
|
|
### 部署
|
|
|
|
手动本地构建 docker 镜像,然后运行
|
|
|
|
```sh
|
|
docker build -t website:latest .
|
|
docker run --name site -p 3000:80 -d website:latest
|
|
```
|
|
|
|
### 链接替换
|
|
|
|
使用 nginx rewrite 把更改地址的链接记录下,运行旧链接访问到新地址
|
|
|
|
```nginx
|
|
|
|
location / {
|
|
|
|
rewrite /posts/guide_introduction /docs/;
|
|
rewrite /posts/guide_install /docs/guide/install;
|
|
rewrite /posts/guide_login /docs/guide/login;
|
|
rewrite /posts/guide_config /docs/guide/config;
|
|
rewrite /posts/guide_test /docs/guide/test;
|
|
rewrite /posts/guide_upgrade /docs/guide/upgrade;
|
|
rewrite /posts/faq_install /docs/faq/install;
|
|
rewrite /posts/faq_login /docs/faq/login;
|
|
rewrite /posts/faq_access /docs/faq/access;
|
|
rewrite /posts/faq_config /docs/faq/config;
|
|
rewrite /posts/faq_other /docs/faq/other;
|
|
rewrite /posts/about_syntaxanalysis /docs/about/syntaxanalysis;
|
|
rewrite /posts/about_challenge /docs/about/challenge;
|
|
rewrite /posts/about_changelog /docs/about/changelog;
|
|
rewrite /posts/about_chaitin /docs/about/chaitin;
|
|
|
|
proxy_pass http://upstream;
|
|
}
|
|
``` |