Hexo 入門指南(三)
阿新 • • 發佈:2019-01-31
文章
命令列中輸入:
$ 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>