当前位置: 代码迷 >> 综合 >> tuna/mirror-web
  详细解决方案

tuna/mirror-web

热度:59   发布时间:2024-02-11 13:27:20.0

README.md
TUNA mirrors 主页

运行 Demo

直接编译

本站使用 Jekyll 编写,并使用 babel 编译 ECMAScript6,因此必须安装 ruby >= 2.0 和 nodejs.

For Centos

1.安装 nodejs

yum install nodejs
2.安装 ruby 2.2.4 and rubygems

Step 1: Install Required Packages

yum install gcc-c++ patch readline readline-devel zlib zlib-devel
yum install libyaml-devel libffi-devel openssl-devel make
yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
Step 2: Compile ruby 2.2.4 source code

wget -c https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.4.tar.gz
Step 3: Install rubygems

wget -c https://rubygems.org/rubygems/rubygems-2.4.8.tgz
ruby setup.rb
安装 bundle 和 build
gem install bundle
gem install build
Fork mirrors source code
bundle install
jekyll build
Build In Docker

cd mirror-web
docker build -t builden -f Dockerfile.build .
docker run -it -v /path/to/mirror-web/:/data builden
为正常运行,一些动态数据文件需要下载

wget https://mirrors.tuna.tsinghua.edu.cn/static/tunasync.json -O static/tunasync.json
wget https://mirrors.tuna.tsinghua.edu.cn/static/tunet.json -O static/tunet.json
mkdir -p static/status
wget https://mirrors.tuna.tsinghua.edu.cn/static/status/isoinfo.json -O static/status/isoinfo.json
之后 jekyll serve 即可运行 demo.

贡献文档

基本步骤

Fork 本项目并 clone
创建分支 git checkout -b foo-doc
在 _posts/help 中建立文档文件,文件名格式为 年-月-日-名称.md
用 markdown 语法编写文档
提交并推送代码
发送 Pull Request
写作规范

对于相对不知名的镜像项目,首先用一两句话介绍该项目
写明使用方法, 使用 Github Flavored Markdown 格式
中英文字符间应留一个空格

  相关解决方案