美文网首页
hexo环境搭建(含免密上传)

hexo环境搭建(含免密上传)

作者: 6c0fe9142f09 | 来源:发表于2018-09-20 11:26 被阅读3次
    github注册与respositories新建
    • 注册github账号
    https://github.com/
    
    • 新建一个respositories




      Repository name一定要跟自己的owner一致,并且.github.io后缀
    • 记录下自己的邮箱和用户名,后面我们会用到

    本地环境部署
    • 配置邮箱和用户名
    email="asda@qq.com"
    owner="gengzongyuan"
    
    # 设置nodejs版本
    version='6.9.0'
    wget https://npm.taobao.org/mirrors/node/v${version}/node-v${version}-linux-x64.tar.gz
    tar xzf node-v${version}-linux-x64.tar.gz
    mv node-v${version}-linux-x64 /usr/local/nodejs
    
    echo 'export NODEJS_HOME=/usr/local/nodejs' >> /etc/profile
    echo 'export PATH=$PATH:$NODEJS_HOME/bin' >> /etc/profile
    source /etc/profile
    
    # 检查版本
    echo checking nodejs:
    node -v
    echo checking npm:
    npm -v
    # 设置镜像
    npm config set registry=http://registry.npm.taobao.org
    
    # 安装新版本git
    yum remove git -y
    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
    yum install git -y
    
    cd ~/.ssh
    ssh-keygen -t rsa -C "$email"
    
    cat ~/.ssh/id_rsa.pub
    
    github秘钥上传(用于后面的部署)


    hexo安装与部署到github
    # 安装hexo
    npm install hexo-cli -g
    hexo init /blog
    cd /blog
    npm install
    
    # 修改配置文件
    sed -i "s/yoursite.com/$owner.github.io/g" _config.yml
    sed -i "s/theme: landscape/theme: yilia/g" _config.yml
    sed -i "s/type:/type: git/g" _config.yml
    sed -i "s/title: Hexo/title: $owner's blog/g" _config.yml
    sed -i "s/author: John Doe/author: $owner/g" _config.yml
    echo "  repo: git@github.com:$owner/$owner.github.io.git" >> _config.yml
    echo "  branch: master" >> _config.yml
    echo "  message: $owner's blog" >> _config.yml
    
    # 下载主题
    git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
    
    hexo clean
    hexo g
    hexo d
    

    相关文章

      网友评论

          本文标题:hexo环境搭建(含免密上传)

          本文链接:https://www.haomeiwen.com/subject/ixiinftx.html