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

  • 相关阅读:
    开启MySQL远程访问权限 允许远程连接
    [SCOI2005]互不侵犯
    树的数据生成器
    博客园优化
    图的随机数据生成器
    CF 983B 序列函数
    [HNOI2010]弹飞绵羊
    luogu P3393 逃离僵尸岛
    LCT解读(1)
    [APIO2010]特别行动队
  • 原文地址:https://www.cnblogs.com/ZxrGloria/p/5770310.html
Copyright © 2020-2023  润新知