npm install -g hexo-clihexo init <Folder>npm installvim package.jsonhexo new [layout] <title>hexo generate = hexo ghexo publish [layout] <filename>hexo server -p xxxx -s --static -l --loghexo deploy = hexo dhexo render <file1> [file2] ... -o --outputhexo migratehexo clean = hexo chexo list <type>hexo versionhexo --safehexo --debughexo --silenthexo --config custom.ymlhexo --drafthexo --cwd /path/to/cwd
npm install hexo-migrator-rss --savehexo migrate rss <source>npm install hexo-migrator-wordpress --savehexo migrate wordpress <source>
Write
hexo new [layout] <title>layout: post > source/_posts page > source draft > source/_draftshexo new photo "TEXT"
Front-Matter
1 | title: TEXT |
SERVER
npm install hexo-server --savehexo server -p 5000hexo server -shexo server -i 192.168.1.1
MADE FILES
hexo generatehexo generate --watchhexo generate --deployhexo deploy --generatehexo g -dhexo d -g
DEPLOY
npm install hexo-deploy-git --savehexo deploydeploy:
type: git
repo: <repository url>
branch: [branch_name]
message: [message]
SFTP
npm install hexo-deployed0-sftp --savevim _config.yml
deploy:
type: sftp
host: <host>
user: <user>
pass: <password>
remotePath: [remote path]
port: [port]
privateKey: [path/to/privateKey]
passphrase: [passphrase]
agent: [path/to/agent/socket]
PERMALINKS
vim _config.yml
permalink_defaults:
lang: en|zh-Hans
THEME
git clone git@github.com/<username>/xxx.git theme/xxx
cd xxx
npm install
TEMPLATE
index 首页
post 文章
page 分页
archive 归档
category 分类
tag 标签