Hexo安装与使用

---
title: Hexo安装与使用
---

# Hexo安装与使用
## 1、前提条件
    Node.js、git
    
    安装git:
        Windows:下载并安装 [git](https://git-scm.com/download/win)
        Mac:使用 Homebrew, MacPorts :brew install git;或下载 安装程序 安装。
        Linux (Ubuntu, Debian):sudo apt-get install git-core
        Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
        
    安装Node.js:
        安装Node.js的最佳方式是使用nvm
        curl方式安装nvm:
            curl https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
        wget方式安装nvm:
            wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
        安装完成后,重启终端并执行下列命令即可安装 Node.js。
            nvm install stable

$ nvm install stable
## 2、安装
    npm install -g hexo-cli
## 3、建站
    在指定文件夹执行以下指令
        1、hexo init
        2、npm install
    新建完成后,文件夹目录如下
        .
        ├── _config.yml
        ├── package.json
        ├── scaffolds
        ├── source
        |   ├── _drafts
        |   └── _posts
        └── themes
### 3.1、展示分类菜单
    首先打开主题目录下的config.xml文件,找到menu节点,放开被注释的categories。
    再在根目录下执行hexo new page categories,这时source目录下生成categories文件夹,里面有一个index.md文件。修改文件内容为以下即可: 
    ---
    title: categories
    date: 2019-05-02 08:36:58
    type: categories
    ---
### 3.2、展示标签菜单
    首先打开主题目录下的config.xml文件,找到menu节点,放开被注释的tags。
    再在根目录下执行hexo new page tags,这时source目录下生成tags文件夹,里面有一个index.md文件。修改文件内容为以下即可: 
    ---
    title: tags
    date: 2019-05-02 08:36:58
    type: tags
    ---
   
## 4、写作
    执行命令:
    hexo new [layout] <title> 
    默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局
    
## 5、服务器
    Hexo 3.0 把服务器独立成了个别模块,您必须先安装 hexo-server 才能使用
    执行:
        npm install hexo-server --save
    安装完成后,输入以下命令以启动服务器,您的网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,您无须重启服务器
    执行:
        hexo server(简写hexo s)
    也可以自定义端口,执行:
        hexo server -p 5000
    这样开启的服务器为动态模式。    
    
    执行以下命令为静态模式:
        hexo server -s
    在静态模式下,服务器只处理 public 文件夹内的文件,而不会处理文件变动,在执行时,您应该先自行执行 hexo generate(简写hexo g),此模式通常用于生产环境(production mode)下。
    
## 6、部署
    Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。
    
    在部署之前,您必须先在 _config.yml 中修改参数,这里以git为例,将项目部署到git上。
    执行: 
        npm install hexo-deployer-git --save
    修改配置:
        deploy:
      type: git
      repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
      branch: [branch] #published
      message: [自定义提交信息]
      
    配置完成后,执行以下命令即可:
        hexo deploy(简写hexo d)
    
[hexo官网文档](https://hexo.io/zh-cn/docs/deployment)
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章