jaywcjlove/reference

欢迎大家部署镜像网站,网站我将放置在首页

jaywcjlove opened this issue · 58 comments

由于**国内访问,时常打不开,推荐您部署的镜像网站,大家可以在这里留言推荐您的镜像网站网址,我将放置在首页推荐。

第三方国内镜像

由于**国内访问,时常打不开,你可以访问下面镜像网站。

reference/README.md

Lines 425 to 455 in ad5accd

[quickref.cn](https://quickref.cn)<!--rehype:target=_blank-->
[ecdata.cn](http://ref.ecdata.cn)<!--rehype:target=_blank-->
[aibk.cn](https://quickref.aibk.cn)<!--rehype:target=_blank-->
[jgeek.cn](http://reference.jgeek.cn/)<!--rehype:target=_blank-->
[laoleng.vip](http://bbs.laoleng.vip/reference/)<!--rehype:target=_blank-->
[liujiapeng.com](https://www.liujiapeng.com/)<!--rehype:target=_blank-->
[dbyun.net](https://www.dbyun.net/reference/index.html)<!--rehype:target=_blank-->
[dc6.fun](https://dc6.fun/reference/)<!--rehype:target=_blank-->
[if010.com](https://quickref.if010.com/)<!--rehype:target=_blank-->
[pipecraft.net](https://quickref.pipecraft.net/)<!--rehype:target=_blank&class=contributing&data-info=👆需要梯子-->
[isteed.cc](https://ref.isteed.cc/)<!--rehype:target=_blank-->
[1han.wiki](https://code.1han.wiki/)<!--rehype:target=_blank-->
[linzhe.top](https://linzhe.top/)<!--rehype:target=_blank-->
[xushanxiang.com](https://xushanxiang.com/ref/)<!--rehype:target=_blank-->
[winnerzr01.github.io](https://winnerzr01.github.io/Quick-Reference/index.html)<!--rehype:target=_blank&class=contributing&data-info=👆需要梯子-->
[isteed.cc](https://ref.isteed.cc/)<!--rehype:target=_blank-->
[hestudio.org](https://quickref.hestudio.org)<!--rehype:target=_blank&class=contributing&data-info=👆整点自动同步-->
[surcode.cn](https://ref.surcode.cn)<!--rehype:target=_blank-->
[cms.im](https://quickref.cms.im/)<!--rehype:target=_blank-->
[nuomiphp.com](https://reference.tool.nuomiphp.com/)<!--rehype:target=_blank-->
[eryajf.net](https://ref.eryajf.net/)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
[kjchmc.cn](https://ref.kjchmc.cn/)<!--rehype:target=_blank&class=contributing&data-info=👆实时同步,多线路-->
[likeadmin.cn](https://www.likeadmin.cn/quickref/)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
[qiubit.cc](http://ref.qiubit.cc)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
[aoh.cc](https://aoh.cc/)<!--rehype:target=_blank-->
[reference.code05.com](https://reference.code05.com/)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
[kyoma.top](https://reference.kyoma.top/)<!--rehype:target=_blank&class=contributing&data-info=👆实时同步-->
[quickreference.pages.dev](https://quickreference.pages.dev/)<!--rehype:target=_blank-->
[code05.com](https://reference.code05.com/)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
[xhfun.cn](https://ref.xhfun.cn/)<!--rehype:target=_blank&class=contributing&data-info=👆每天自动同步-->
<!--rehype:class=home-card home-links-->

快速将镜像网站添加网站首页,只需修改上面 👆 代码推送 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 Image Version (latest by date) Docker Image Size (latest by date) Docker Pulls

$ 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 目录静态页面部署到静态服务就可以了

image

提供自定义菜单,在项目的根目录建立 .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部分添加一个构建脚本的时间,这样也好判断是否正常同步了版本

CleanShot 2022-11-17 at 09 15 30@2x

建议footer部分添加一个构建脚本的时间,这样也好判断是否正常同步了版本

CleanShot 2022-11-17 at 09 15 30@2x

@mofelee 已在首页添加。

@cyolc932 添加了

@cyolc932 已经访问不了了

image

好复杂 @cyolc932 :)

@jaywcjlove 备案成功了,域名是 quickref.cn, 现在上了 https

url 是 https://quickref.cn

备案域名需要加链接链接到工信部,加了个小链接

CleanShot 2022-11-23 at 14 57 12@2x

原来那个链接慢慢不用了,可以把之前的 URL 替换成这个

@mofelee 原来的是那个 URL

@mofelee 原来的是那个 URL

原来是 quickref.mofe.io

@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 已添加

@dxhuii 已添加

看到了,代码更新到最新,重新部署了

希望作者配置一下gitee的自动同步。

gitee可以配置自动同步github的最新代码,这样能保证gitee是最新的。https://gitee.com/jaywcjlove/reference

我想在服务器加个定时任务,定时拉取最新的代码,然后部署到镜像站,但是服务器从github拉取常常失败,如果从gitee拉取,成功率将会大大提升。

不知道为啥,我拉取了 gh-pages 分支,然后在根目录放置 .env ,没有生效

gh-pages 分支是静态页面代码,.env 是你自己需要编译的环境变量文件

@eryajf 我看一下怎么配置同步

.env 是你自己需要编译的环境变量文件

了解了

怎么配置同步

通过这里进行配置
image

@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 希望添加一个功能,通过识别设备的深浅色状态自动切换对应的显示模式。

@heStudio-Network 这个功能本身就支持,如果你点击了明暗主题,状态会被存储起来,你删除存储记录就可以自动根据设备切换了

image

求助,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 你是如何修改的导航呢?

直接在index.html里修改为

Quick Reference

@sysweekup 测试了部署没有问题没有问题的样子

https://ref.fxkjnj.com 每天更新 @jaywcjlove

已经添加 @fxkjnj

我的镜像站点地址:https://doc.tangwudi.com

镜像(HK BGP)站点地址:https://ref.alomerry.com/

@alomerry 已添加

我的镜像站点地址:https://ref.wangchunfei.com/

镜像:https://r.object.cool/

每天自动更新

@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 放到首页给你推广一下 😄

谢谢😀