hexo常用命令


hexo new “name” # 新建文章
hexo new page “name” # 新建页面
hexo g # 生成页面
hexo d # 部署
hexo g -d # 生成页面并部署
hexo s # 本地预览
hexo clean # 清除缓存和已生成的静态文件
hexo help # 帮助

-d, --deploy文件生成后立即部署网站
-w, --watch监视文件变动
-b, --bail生成过程中如果发生任何未处理的异常则抛出异常
-f, --force强制重新生成文件 Hexo 引入了差分机制,如果 public 目录存在,那么 hexo g 只会重新生成改动的文件。 使用该参数的效果接近 hexo clean && hexo generate

安全模式

$ hexo --safe

在安全模式下,不会载入插件和脚本。

简洁模式

$ hexo --silent

隐藏终端信息。

调试模式

$ hexo --debug

在终端中显示调试信息并记录到 debug.log

Front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量,举例来说:

---
title: Hello World
date: 2013/7/13 20:46:25
---

以下是预先定义的参数,您可在模板中使用这些参数值并加以利用。

参数描述默认值
layout布局
title标题文章的文件名
date建立日期文件建立日期
updated更新日期文件更新日期
comments开启文章的评论功能true
tags标签(不适用于分页)
categories分类(不适用于分页)
permalink覆盖文章网址
keywords仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

分类和标签

只有文章支持分类和标签,您可以在 Front-matter 中设置。在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo, Bar 不等于 Bar, Foo;而标签没有顺序和层次。

categories:
- Diary
tags:
- PS3
- Games

Commands:
clean 删除生成的文件和缓存。
config 获取或设置配置。
deploy 部署你的网站。
generate 生成静态文件。
help 得到命令的帮助。
init 创建一个新的Hexo文件夹。
list 列出网站的信息
migrate 将您的站点从其他系统迁移到Hexo。
new 创建一个新帖子。
publish 将草稿从_drafts移到_posts文件夹。
render Render files with renderer plugins.
server 启动服务器。
version 显示版本信息。

public #网站文件
themes #主题文件夹,用来存放主题,后面在美化博客的时候经常要用
source #存放用户文件,主要存放用户写的文章,图片等等。
_config.yml #网站的配置信息,要跟主题里的配置信息分开,主题文件夹里也有一个同名的文件,后面配置的时候经常用它们俩。

以下命令来查看所有全局安装的模块:

$ npm list -g

以下命令来卸载 Node.js 模块。

$ npm uninstall express

更新模块

我们可以使用以下命令更新模块:

$ npm update express

搜索模块

使用以下来搜索模块:

$ npm search express

创建模块

创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。

$ npm init
  • NPM提供了很多命令,例如installpublish,使用npm help可查看所有命令。
  • 使用npm help 可查看某条命令的详细帮助,例如npm help install
  • package.json所在目录下使用npm install . -g可先在本地安装当前命令行程序,可用于发布前的本地测试。
  • 使用npm update 可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。
  • 使用npm update -g可以把全局安装的对应命令行程序更新至最新版。
  • 使用npm cache clear可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。
  • 使用npm unpublish @可以撤销发布自己发布过的某个版本代码。

npm install
npm install hexo-deployer-git –save//部署到git
(下面选择安装)
npm install hexo-generator-feed –save //建立RSS订阅
npm install hexo-generator-sitemap –save //建立站点地图
npm install hexo-generator-searchdb //本地搜索
npm install hexo-blog-encrypt –save //博文加密
npm install hexo-sage-posts –save //隐藏博文
npm install hexo-tag-aplayer //音频播放器
npm install hexo-tag-dplayer //视频播放器
npm install hexo-filter-mermaid-diagrams //mermaid
npm install hexo-pdf –save //pdf在线阅读
npm install hexo-baidu-url-submit –save //百度推送

压缩:

生成博文是执行 hexo g && gulp 就会根据 gulpfile.js 中的配置,对 public 目录中的静态资源文件进行压缩。

当你想要压缩的话执行上面命令就行,压缩后再上传部署


文章作者: 古客
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 古客 !
评论
  目录