博客部署配置


环境配置

node.js

  • 下载地址: https://nodejs.org/en/
  • 安装验证:在CMD中运行以下命令,返回相应版本号即为安装成功
    • node -v
    • npm -v
  • 配制全局安装的模块路径和缓存路径(可选^01
    1. 在nodejs根目录,创建node_globalnode_cache文件夹
    2. 以管理员打开CMD运行以下命令
      • npm config set prefix "E:\develop\nodejs\node_global"
      • npm config set cache "E:\develop\nodejs\node_cache"
  • 配制全局环境变量NODE_HOME至nodejs文件(可选)
    • 配制%NODE_HOME%\node_cache%NODE_HOME%\node_global变量
  • 使用npm install express -g测试(可选)

Git

下载安装

配置连接github

  • 需要github账号
  • 在github创建名为用户名.github.io的new repository
  • 在本地,新建文件夹如==MyBlog==,并在MyBlog中右键点选==gitbash here==,输入以下命令
    git config --global user.name "yourname"
    git config --global user.email "youremail"
  • 可以使用以下命令验证
    git config user.name
    git config user.email
  • 生成SSH Keys,一直回车即可
    ssh-keygen -t rsa -C "youremail"
  • 找到.shh文件夹(.ssh文件通常在系统用户文件中),将公钥(id_rsa.pub中的内容)填写进github账户中
  • 或使用以下命令查询SSH(可选)
    cat ~/.ssh/id_rsa.pub
  • 使用ssh -T git@github.com以验证是否成功
    详细SSH设置请参考Git教程 SSH keys配置

hexo

  1. 在MyBlog文件中右键点选==gitbash here==
  2. 在gitbash中运行以下命令
    • npm install -g hexo-cli
    • hexo -v(验证安装成功)
    • hexo init
    • hexo g(等同于hexo generate生成静态页面)
    • hexo s(等同于hexo server生成本地hexo页面)
  3. 运行完成后,指定文件夹Hexo目录下有:
    • node_modules: 依赖包
    • public:存放生成的页面
    • scaffolds:生成文章的一些模板
    • source:用来存放你的文章
    • themes:主题**
    • _config.yml: 博客的配置文件**
  4. ctrl+c关闭本地服务器。

将hexo,即MyBlock文件部署到github

  1. 如下修改MyBlock文件夹中_config.yml文件
    deploy:
      type: git
      repository: https://github.com/用户名/用户名.github.io.git
      branch: main
  2. 安装deploy-git
    npm install hexo-deployer-git --save
  3. 然后依次运行以下命令
    • hexo clean
    • hexo generate
    • hexo deploy

文章作者: Austin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Austin !
  目录