# Hexo 入門指南(三) - 文章 & 草稿
## 文章 ##
命令行中輸入:
```
$ hexo new "new article"
```
之后在source/_posts目錄下面,多了一個new-article.md的文件。
打開之后我們會看到:
```
title: new article
date: 2014-11-01 20:10:33
tags:
---
```
文件的開頭是屬性,采用統一的yaml格式,用三條短橫線分隔。下面是文章正文。
文章的正文支持markdown格式,建議你先學習一下它的語法。markdown不像html似的一大堆標簽,很簡單,只有幾個符號。
新建、刪除或修改文章后,不需要重啟hexo server,刷新一下即可預覽。
### 屬性 ###
文章可以擁有如下屬性:
| | | |
|-|-|-|
| Setting | Description | Default |
| layout | Layout | post或page |
| title | 文章的標題 |
| date | 創建日期 | 文件的創建日期 |
| updated | 修改日期 | 文件的修改日期 |
| comments | 是否開啟評論 | true |
| tags | 標簽 |
| categories | 分類 |
| permalink | url中的名字 | 文件名 |
動態博客中通過發布文章頁面設置的各種屬性,在hexo里要這樣設置。
## 分類和標簽 ##
例如:
```
categories:
- 日記
tags:
- Hexo
- node.js
```
## 摘要 ##
同wordpress一樣,<!--more-->之上的內容為摘要。
## layout ##
如果你修改了layout,在scaffolds文件夾里一定要有名字對應的模版文件,否則會采用默認模版。
## 文件名 ##
在配置文件中的new_post_name項可以設置文件名,默認為:title,也就是你在命令行輸入的名字。
文件名可以為下面幾個變量和字符串常量的任意組合:
| | |
|-|-|
| Variable | Description |
| :title | Escaped title (lower case and replace spaces with dash) |
| :year | Created year (4-digit) |
| :month | Created month (2-digit) |
| :i_month | Created month (Without leading zeros) |
| :day | Created day (2-digit) |
| :i_day | Created day (Without leading zeros) |
## 草稿 ##
草稿相當于很多博客都有的“私密文章”功能。
```
$ hexo new draft "new draft"
```
會在source/_drafts目錄下生成一個new-draft.md文件。但是這個文件不被顯示在頁面上,鏈接也訪問不到。也就是說如果你想把某一篇文章移除顯示,又不舍得刪除,可以把它移動到_drafts目錄之中。
如果你希望強行預覽草稿,更改配置文件:
```
render_drafts: true
```
或者,如下方式啟動server:
```
$ hexo server --drafts
```
下面這條命令可以把草稿變成文章,或者頁面:
```
$ hexo publish [layout] <filename>
```
- Markdown 簡介
- Markdown 編輯器推薦
- Markdown 基本語法
- Markdown 高級語法
- Markdown + Gitbook
- Markdown + R
- Markdown + Pandoc
- 用Markdown寫博客:Hexo + Gitcafe
- Hexo 入門指南(一) - 簡介 & 準備
- Hexo 入門指南(二) - 安裝、初始化和配置
- Hexo 入門指南(三) - 文章 & 草稿
- Hexo 入門指南(四) - 頁面、導航、邊欄、底欄
- Hexo 入門指南(五) - 搬家 & 備份
- Hexo 入門指南(六) - sitemap、rss 和部署
- Hexo 入門指南(七) - 評論 & 分享