欢迎大家部署镜像网站,网站我将放置在首页
jaywcjlove opened this issue · 58 comments
由于**国内访问,时常打不开,推荐您部署的镜像网站,大家可以在这里留言推荐您的镜像网站网址,我将放置在首页推荐。
第三方国内镜像
由于**国内访问,时常打不开,你可以访问下面镜像网站。
Lines 425 to 455 in ad5accd
快速将镜像网站添加网站首页,只需修改上面 👆 代码推送 PR 即可
快捷部署方法
方法一,只需要克隆 gh-pages 分支代码到你的静态服务就可以了
$ git clone https://github.com/jaywcjlove/reference.git -b gh-pages
你可以使用 gitee 镜像仓库获取最新的代码
$ git clone https://gitee.com/jaywcjlove/reference.git -b gh-pages
方法二,使用 docker 快捷部署 web 版
$ docker pull wcjiang/reference
$ docker run --name reference --rm -d -p 9667:3000 wcjiang/reference:latest
# Or
$ docker run --name reference -itd -p 9667:3000 wcjiang/reference:latest
方法三,克隆仓库自己编译,添加导航菜单
$ git clone https://github.com/jaywcjlove/reference.git
$ npm install # 安装依赖
$ npm run build # 编译输出静态页面
$ npm run start # 开发模式,监听实时编译输出静态页面
# 添加环境变量文件,添加环境变量
$ touch .env
文件被输出到 dist
目录,将 dist
目录静态页面部署到静态服务就可以了
提供自定义菜单,在项目的根目录建立 .env
文件,添加下面内容
REF_URL=http://ref.xxx.cn/
REF_LABEL=网站首页
页脚添加 (支持 HTML 字符串)
REF_FOOTER=备案号:沪ICP备20220000000号-1
修改版权信息 (支持 HTML 字符串)
LICENSE=Copyright (c) <b>2022</b> 小弟调调™
在项目根目录中创建 .env 文件
利用 Github Actions 定时任务来完成自动更新
在仓库添加 .github/workflows/update-ref.yml
文件 Github Actions 配置,感谢 @eryajf #102 (comment) 提供方法
name: 每8个小时更新一次reference
on:
schedule:
- cron: '21 */8 * * *' # 定时任务
workflow_dispatch: # 手动运行
env: # 设置环境变量
TZ: Asia/Shanghai # 时区(设置时区可使页面中的`最近更新时间`使用时区时间)
jobs:
build: # 自定义名称
runs-on: ubuntu-latest
steps:
- name: 🚜 拉取最新代码
uses: actions/checkout@v3
with:
ref: 'main'
repository: 'jaywcjlove/reference'
- name: ♻️ 编译静态文件
run: |
echo -e 'REF_URL=https://refs.xxx.net/\nREF_LABEL=网站首页' > .env
npm install
npm run build
- name: 🚁 部署到服务器
uses: wlixcc/SFTP-Deploy-Action@v1.0
with:
username: 'root' #ssh user name
port: '22' # 远程服务器ssh端口,默认22
server: 'prod.refs.xxx.net' # 远程服务器IP
ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} # 认证服务器秘钥对的私钥
local_path: './dist/*' # 对应我们项目打包后的静态文件路径
remote_path: '/data/www/refs.xxx.net' # 服务器上的路径
delete_remote_files: true
感谢🙏
建议footer部分添加一个构建脚本的时间,这样也好判断是否正常同步了版本
@mofelee 已在首页添加。
@cyolc932 添加了
@cyolc932 已经访问不了了
@jaywcjlove 备案成功了,域名是 quickref.cn, 现在上了 https
url 是 https://quickref.cn
备案域名需要加链接链接到工信部,加了个小链接
原来那个链接慢慢不用了,可以把之前的 URL 替换成这个
@mofelee 原来的是那个 URL
@cyolc932 已更新
可否加一个~ quickref.if010.com
@0x50j 已添加
你好,能否再加一个。 https://quickref.pipecraft.net/
感谢创建这个项目。
@PipecraftNet 已添加
@jaywcjlove 你好,能否再加一个。 https://quickref.hestudio.xyz/
感谢
@heStudio-Network 来者不拒
@jaywcjlove 我换域名了
https://quickref.hestudio.org
麻烦换一下链接,谢谢
@heStudio-Network 已合并
你好,能否再加一个。 https://quickref.cms.im/
感谢创建这个项目。
@dxhuii 已添加
希望作者配置一下gitee的自动同步。
gitee可以配置自动同步github的最新代码,这样能保证gitee是最新的。https://gitee.com/jaywcjlove/reference
我想在服务器加个定时任务,定时拉取最新的代码,然后部署到镜像站,但是服务器从github拉取常常失败,如果从gitee拉取,成功率将会大大提升。
不知道为啥,我拉取了 gh-pages 分支,然后在根目录放置 .env ,没有生效
gh-pages
分支是静态页面代码,.env
是你自己需要编译的环境变量文件
@eryajf 我看一下怎么配置同步
.env
是你自己需要编译的环境变量文件
了解了
@eryajf 已经添加了
添加个镜像 https://aoh.cc
@Bantes 已添加
我部署了镜像站,希望站点自动同步更新。在服务器配置了crontab,但是发现总是不能自动更新,经过体验貌似是在定时脚本中的npm有一些问题。
最后我选择利用 github actions 的定时任务来完成自动更新,有需要的朋友可以参考我的yml文件:https://github.com/eryajf/eryajf/actions/runs/3810449061/workflow
我使用crontab也遇到npm的问题,最后发现是npm版本的问题,crontab使用的是/usr/bin/npm 实际应该是/usr/local/bin/npm,所以须在脚本中指定:export PATH=/usr/local/bin:$PATH
好滴,找到病根儿了
我部署了镜像网站,且每天更新
url:https://ref.xhfun.cn/
@OvO-git 已添加
@jaywcjlove 希望添加一个功能,通过识别设备的深浅色状态自动切换对应的显示模式。
求助,mac终端,第一步完成了,后面报错:
$ git clone https://github.com/jaywcjlove/reference.git
$ npm install # 安装依赖
$ npm run build # 编译输出静态页面
$ npm run start # 开发模式,监听实时编译输出静态页面
添加环境变量文件,添加环境变量
$ touch .env
npm install 的时候,
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/apple/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/apple/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
不熟悉npm...意思是我需要npm添加这个路径吗?
npm版本查询了,9.3.1
@tiwentichat 你的命令运行,不在项目目录中
cd 进入你项目所在目录
@tiwentichat 你的命令运行,不在项目目录中
cd 进入你项目所在目录
啊,好的,感谢!
使用docker部署,使用计划任务每天更新。
docker stop reference
docker pull wcjiang/reference
docker run --name reference --rm -d -p 9667:3000 wcjiang/reference:latest
但是修改的导航返回首页就没了。
@sysweekup 你是如何修改的导航呢?
@sysweekup 测试了部署没有问题没有问题的样子
已经添加 @fxkjnj
我的镜像站点地址:https://doc.tangwudi.com
@tangwudi1979 已添加
镜像(HK BGP)站点地址:https://ref.alomerry.com/
@alomerry 已添加
我的镜像站点地址:https://ref.wangchunfei.com/
@wangchunfei 已添加
每天自动更新
@Wenpiner 已添加
镜像:https://reference.gistudy.net/
每小时自动同步。
部署在vercel上。
同时提供一个GitHub自动同步的yml:https://github.com/wsqstar/reference/blob/main/.github/workflows/main.yml
可以从上游自动同步。这个action参考lobechat的自动部署,对没有服务器的同学比较友好。
通过docker的方式安装能自己加一些备忘清单吗?
把网站做成vscode插件了,更方便点🤠
quick-reference
@jackiotyu 放到首页给你推广一下 😄
@jackiotyu 放到首页给你推广一下 😄
谢谢😀