1

Hexo博客相关命令

 2 years ago
source link: https://flat2010.github.io/2019/05/07/Hexo%E5%8D%9A%E5%AE%A2%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

文章创建和发布

1.1 创建

1.1.1 正式文章

  正式文章,默认放到_posts目录下,使用默认参数启动Hexo时会显示在文章列表中,会发布在博客上。

$ hexo new "文章名字"

  如果创建文章的时候要制定布局,需要加入布局参数:

$ hexo new 布局名称 "文章名字"

  执行后相应的文章会放到布局文件夹下,Hexo默认的布局有三种:

  • post:对应目录_posts
  • page: 对应目录_pages
  • draft: 对应目录_drafts

1.1.2 创建草稿

  创建一篇草稿,默认放到_drafts目录下,启动Hexo时要带--draft参数才能看到,否则不会在显示在文章列表中,不会发布在博客上,要发布需要先转成正式文章。

$ hexo new draft "草稿名字"

  注:该功能正好提供了一个私密空间(文章仅自己可见),可以利用该特性保留一下不想删除但又不想发布在博客上的文章。

1.2 发布

  发布前最好先执行下清理工作,再重新生成,最后发布。前面两步非必须。

1.2.1 清理缓存

  执行该命令会先清理本机中已生成的文章(缓存),非必须。

$ hexo clean

1.2.2 重新生成

  执行该命令会在本地重新生成要发布的文章(静态文件),非必须,但如果先前执行了清理工作,就需要执行该命令。

$ hexo generate

  或者简写为:

$ hexo g

1.2.3 发布正式文章

  执行该命令会发布本地生成的博客文章(不会发布草稿)。

$ hexo publish

  或者简写为:

$ hexo p

1.2.4 发布草稿

  如果要将一篇草稿发布为正式文章,则使用:

$ hexo p draft "草稿名称"

  这个命令实际做的工作是把你指定的_drafts目录下的文章移动到_posts目录下,从而成为正式文章。

1.2.5 部署到服务器

  执行该命令会将本地发布的博客部署到相应的服务器(Github)上。

$ hexo deploy

  或者简写为:

$ hexo d


启动

2.1 启动

2.1.1 默认启动

  执行该命令,将会以默认模式(不显示草稿文章,默认端口4000)启动Hexo,启动后Hexo会自动追踪文章的更新,动态更新显示而无需重启Hexo服务。

$ hexo server

  或者简写为:

$ hexo s

2.1.2 静态启动

  执行该命令,Hexo会启动为静态模式,此时Hexo只会处理 public 文件夹内的文件,而不会处理文件变动。在执行时,应该先自行执行hexo generate,此模式通常用于生产环境(production mode)下。

$ hexo server -s

  或者简写为:

$ hexo s -s

2.1.3 指定端口或IP

  如果需要指定web访问端口及IP地址,需要分别指定-p、-i参数:

$ hexo s -p 端口号 -i IP地址

2.1.4 显示草稿

  如果要在本地显示草稿文章,需要带上--draft参数:

$ hexo s --draft



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK