sub web
v1.0
基於vue-cli 與tindy2013/subconverter 後端實現的配置自動生成。
20200730
docker run -d -p 58080:80 --restart always --name subweb careywong/subweb:latest
若需要對代碼進行修改,你需要在本地構建鏡像並運行。 注:每次修改代碼,你都需要重新執行docker build 來執行打包操作。
docker -v
Docker version 23.0.4, build f480fb1
docker build -t subweb-local:latest .
docker run -d -p 58080:80 --restart always --name subweb subweb-local:latest
你需要安裝Node 與Yarn 來安裝依賴與打包發布。你可以通過以下命令查看是否安裝成功。 注:以下步驟為Ubuntu 下相應命令,其他系統請自行修改。為了方便後來人解決問題,有問題請發issue。
node -v
v16.20.0
yarn -v
1.22.19
yarn install
yarn serve
瀏覽器訪問http://localhost:8080/
發佈到線上環境,你需要安裝依賴,執行以下打包命令,生成的dist 目錄即為發布目錄。如需修改默認後端,請修改src/views/Subconverter.vue 中defaultBackend配置項。
yarn build
你需要安裝nginx (或其他web 服務器)並正確配置。以下為示例配置,你需要修改example.com 為自己域名並配置正確的項目根路徑(https 自行配置)。
server {
listen 80 ;
server_name example.com ;
root /var/www/http/sub-web/dist ;
index index.html index.htm ;
error_page 404 /index.html ;
gzip on ; #开启gzip压缩
gzip_min_length 1k ; #设置对数据启用压缩的最少字节数
gzip_buffers 4 16k ;
gzip_http_version 1.0 ;
gzip_comp_level 6 ; #设置数据的压缩等级,等级为1-9,压缩比从小到大
gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml ; #设置需要压缩的数据格式
gzip_vary on ;
location ~ * . (css | js | png | jpg | jpeg | gif | gz | svg | mp4 | ogg | ogv | webm | htc | xml | woff)$ {
access_log off ;
add_header Cache-Control " public,max-age=30*24*3600 " ;
}
}
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © 2020 CareyWang