部署tldr InBrowser.App
基本安装
git clone https://github.com/InBrowserApp/tldr.inbrowser.app.git
cd tldr.inbrowser.app
pnpm install
pnpm build
# 构建完后把dist目录复制到相应的web目录
tldr-page无法下载问题
当build时会从github下载数据文件,因为不科学的原因,可能无法下载。
#只构建,不下载数据
pnpm build-olny
# 使用其他方式下载到dist目录
wget -O dist/tldr-pages.zip https://mirror.ghproxy.com/https://github.com/tldr-pages/tldr/archive/refs/heads/main.zip
路径问题
有独占完整的域名和端口,以上步骤是没问题,但是如果你之前已有web网站,比如 c.flyinke.cn,但把tldr访问url设置为c.flyinke.cn/tldr,是不行的。得修改打包配置文件 vite.config.ts
export default defineConfig({
base: '/web/tldr', //添加以行
plugins:[]
然后重新打包。但要但是了。数据文件的路径还是没有变,它还是去访问 https://c.flyinke.cn/tldr-pages.zip
肯定是访问不到的404。只能修改nginx,打个补丁。(因为我的配置有经过两个nginx,以下代码仅供参考)
# 反向代理php-nginx
location /web/ {
rewrite ^/web/(.*)$ /$1 break;
proxy_pass http://127.0.0.1:8087;
include proxy.conf;
}
location /tldr-pages.zip {
rewrite ^/(.*)$ /tldr/$1 break;
proxy_pass http://127.0.0.1:8087;
include proxy.conf;
}
部署成功
tldr InBrowser.App (flyinke.cn)
评论 (0)