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)
 

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