Hexo常用指令

Hexo常用指令

大部分都是从官网复制粘贴,会持续更新

此后会写一篇,修改Hexo主题的教程,或者Hexo工作流程剖析

Hexo的目录结构:

.
├── _config.yml
├── package.json
├── scaffolds
├── source
|   ├── _drafts
|   └── _posts
└── themes
package.json
{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "hexo": {
    "version": ""
  },
  "dependencies": {
    "hexo": "^3.0.0",
    "hexo-generator-archive": "^0.1.0",
    "hexo-generator-category": "^0.1.0",
    "hexo-generator-index": "^0.1.0",
    "hexo-generator-tag": "^0.1.0",
    "hexo-renderer-ejs": "^0.1.0",
    "hexo-renderer-stylus": "^0.2.0",
    "hexo-renderer-marked": "^0.2.4",
    "hexo-server": "^0.1.2"
  }
}

scaffolds

Scaffold folder. When you create a new post, Hexo bases the new file on the scaffold.

source

Source folder. This is where you put your site’s content. Hexo ignores hidden files and files or folders whose names are prefixed with _ (underscore) - except the _posts folder. Renderable files (e.g. Markdown, HTML) will be processed and put into the public folder, while other files will simply be copied.

themes

Theme folder. Hexo generates a static website by combining the site contents with the theme.

Commands

new

$ hexo new [layout] <title>

Creates a new article. If no layout is provided, Hexo will use the default_layout from _config.yml. If the title contains spaces, surround it with quotation marks.

generate

$ hexo generate

Generates static files.

Option Description
-d, --deploy    Deploy after generation finishes
-w, --watch Watch file changes

publish

$ hexo publish [layout] <filename>

Publishes a draft.

server

$ hexo server

Starts a local server. By default, this is at http://localhost:4000/.

Option Description
-p, --port  Override default port
-s, --static    Only serve static files
-l, --log   Enable logger. Override logger format.

deploy

$ hexo deploy

Deploys your website.

Option Description
-g, --generate  Generate before deployment

render

$ hexo render <file1> [file2] ...

Renders files.

Option Description
-o, --output    Output destination

migrate

$ hexo migrate

Migrates content from other blog systems.

clean

$ hexo clean

Cleans the cache file (db.json) and generated files (public).

list

$ hexo list <type>

Lists all routes.

version

$ hexo version

Displays version information.

Customize config file path

$ hexo --config custom.yml

Uses a custom config file (instead of _config.yml).

Display drafts

$ hexo --draft

Displays draft posts (stored in the source/_drafts folder).

Customize CWD

$ hexo --cwd /path/to/cwd

Customizes the path of current working directory.

转载于:https://www.cnblogs.com/ZxrGloria/p/5770310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值