部署tldr InBrowser.App
侧边栏壁纸
  • 累计撰写 4 篇文章
  • 累计收到 1 条评论

部署tldr InBrowser.App

自动发布
2024-04-27 / 0 评论 / 41 阅读 / 正在检测是否收录...

部署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)

image

0

评论 (0)

取消