คุณสามรถรันคำสั่งต่อไปเพื่อสร้างโพสต์ใหม่หรือเพจใหม่:
$ hexo new [layout] <title> |
post
เป็น layout
default แต่คุณตั้งค่า layout ของตนได้โดยเปลี่ยนการตั้งค่าของ default_layout
ใน _config.yml
ได้
Layout
ใน hexo มี layout ทั้งหมดสามอย่าง: post
page
และ draft
ไฟล์ที่สร้างมาในต่าง layout จะอยู่ใน path ท่ีแตกต่างกัน
โพสต์ท่ีสร้างมาใหม่จะบันทึกอยู่ใน folder source/_posts
Layout | Path |
---|---|
post |
source/_posts |
page |
source |
draft |
source/_drafts |
Don't process my posts!ถ้าคุณไม่อยากทำให้โพสต์ของตนถูกจัดการ คุณสามารถตั้งค่าให้เป็น
layout: false
ใน front-matter
Filename
hexo ใช้หัวข้อของโพสต์เป็นชื่อไฟล์ คุณสามารถตั้งค่า new_post_name
ในไฟล์_config.yml
เพื่อเปลี่ยนชื่อไฟล์ default ยกตัวอย่างเช่น:year-:month-:day-:title.md
จะทำให้ชื่อไฟล์มีกาลเวลาของการสร้างไฟล์รวมอยู่ด้วย คุณใช้ placeholder ต่อไปได้:
Placeholder | Description |
---|---|
:title |
Post title (lower case, with spaces replaced by hyphens) |
:year |
Created year, e.g. 2015 |
:month |
Created month (leading zeros), e.g. 04 |
:i_month |
Created month (no leading zeros), e.g. 4 |
:day |
Created day (leading zeros), e.g. 07 |
:i_day |
Created day (no leading zeros), e.g. 7 |
Drafts
draft
เป็น layout อย่างหนึ่งของ hexo โพสต์ท่ีตั้งค่า layout เป็น draft
นั้นจะถูกบันทึกอยู่ใน folder source/_drafts
คุณสามารถใช้คำสั่ง publish
ไปย้ายไฟล์ไปถึง folder source/_posts
ในท่ีนี้คำสั่ง publish
คล้ายกับคำสั่ง new
$ hexo publish [layout] <title> |
draft จะไม่ render ให้เห็นในเว็บ by default คุณสามารถเพิ่มตัวเลือก --draft
ให้เมื่อรัน hexo หรือ enable render_drafts
ในไฟล์ _config.yml
เพื่อ render draft
Scaffolds
เมื่อสร้างโพสต์ขึ้นมา hexo จะสร้างไฟล์ตามไฟล์ท่ีมีอยู่ใน folder scaffolds
ยกตัวอย่างเช่น:
$ hexo new photo "My Gallery" |
เมื่อรันคำสั่งนี้ hexo จะลองหา photo.md
ใน folder scaffolds
และตามด้วยการสร้างโพสต์ขึ้นมา placeholder ต่อไปเป็น placeholder
ท่ีตั้งค่าได้ใน scaffold:
Placeholder | Description |
---|---|
layout |
Layout |
title |
Title |
date |
File created date |