Initializes a website. If no folder is provided, Hexo will set up the website in the current directory.
$ 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 path. Customize the path of the post.
Replace the current post if existed.
Post slug. Customize the URL of the post.
By default, Hexo will use the title to define the path of the file. For pages, it will create a directory of that name and an index.md file in it. Use the --path option to override that behaviour and define the file path:
hexo new page --path about/me "About me"
will create source/about/me.md file with the title “About me” set in the front matter.
Please note that the title is mandatory. For example, this will not result in the behaviour you might expect:
hexo new page --path about/me
will create the post source/_posts/about/me.md with the title “page” in the front matter. This is because there is only one argument (page) and the default layout is post.
$ hexo generate
Generates static files.
Deploy after generation finishes
Watch file changes
Raise an error if any unhandled exception is thrown during generation
Maximum number of files to be generated in parallel. Default is infinity
$ hexo publish [layout] <filename>
Publishes a draft.
$ hexo server
Starts a local server. By default, this is at http://localhost:4000/.