SafeLine/website
Lorna0 3e481704b9 docs: update guide-config
- 合并 常见问题排查-网站无法访问、常见问题排查-配置问题 的内容
- 增加 部署在单独服务器、部署在网站服务器 的简单示例
- 调整若干文字描述细节
2023-08-18 19:22:51 +08:00
..
blog fix: search panel disappear 2023-08-07 10:16:31 +08:00
docs docs: update guide-config 2023-08-18 19:22:51 +08:00
src fix(fe): homepage style 2023-08-11 14:29:27 +08:00
static docs: update guide-config 2023-08-18 19:22:51 +08:00
.dockerignore feat: new version of website 2023-08-02 15:34:07 +08:00
.gitignore fix: search panel disappear 2023-08-07 10:16:31 +08:00
.npmrc feat: new version of website 2023-08-02 15:34:07 +08:00
babel.config.js feat: new version of website 2023-08-02 15:34:07 +08:00
Dockerfile fix: search panel disappear 2023-08-07 10:16:31 +08:00
docusaurus.config.js feat: rename docs folder 2023-08-10 17:31:27 +08:00
package-lock.json feat(site): config website, remove edit link 2023-08-07 16:14:40 +08:00
package.json fix: search panel disappear 2023-08-07 10:16:31 +08:00
README.md feat: rename docs folder 2023-08-10 17:31:27 +08:00
sidebars.js feat: new version of website 2023-08-02 15:34:07 +08:00
tsconfig.json feat: new version of website 2023-08-02 15:34:07 +08:00

Website

使用 Docusaurus 2, 作为基础框架。

开发

# 代码变动后可以自动更新,但是不能
npm start
# 支持搜索功能,但是无法自动更新
npm run preview

部署

手动本地构建 docker 镜像,然后运行

docker build -t website:latest .
docker run --name site -p 3000:80 -d website:latest

链接替换

使用 nginx rewrite 把更改地址的链接记录下,运行旧链接访问到新地址


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;
}