Hexo經常使用指令

Hexo經常使用指令

大部分都是從官網複製粘貼,會持續更新web

此後會寫一篇,修改Hexo主題的教程,或者Hexo工做流程剖析json

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.bash

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.hexo

themes

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

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.post

generate

$ hexo generate

Generates static files.this

Option Description

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

publish

$ hexo publish [layout] <filename>

Publishes a draft.spa

server

$ hexo server

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

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.orm

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.

相關文章
相關標籤/搜索